JKP Application Development Services.

                    Microsoft Office Application Development

Undo met Excel VBA

Up • Beschadigde mappen • Macro Verspreiden • Excel Namen • Opstart Problemen • Vergelijking plotten • Show Picture • Round2Digits • Control Events • Custom Find • FormuleFoutControle • Events uitschakelen • WebQuery • Undo met Excel VBA • XML en Excel 2003 • Selecteer een bereik (VBA) • Transponeer Tabel • VBE Vensters dokken • Een invoegtoepassing bijwerken

• Klasse Modules (1) • Klasse Modules (2) • Implementatie • Conclusie •

Search Zoeken

WWW
This site

Go to Ga Naar
Home
Up
Klasse Modules (1)
Klasse Modules (2)
Implementatie
Conclusie

Donate Donaties
Did you find something helpful on my site? Consider a donation!
Heeft u iets gevonden waar u wat aan had? Overweeg dan een donatie!

 

Undo mogelijk maken voor macro's in Excel VBA

Inleiding

De technieken die in dit artikel gebruikt worden zijn niet beschikbaar in Excel 97.

In Microsoft Word kan men wijzigingen die door VBA code in een document worden aangebracht standaard ongedaan maken. In Excel is dit helaas niet het geval. Vrijwel alle macro commando's legen de Undo "stack" en de acties zelf kunnen niet meer ongedaan worden gemaakt. Om dit toch mogelijk te maken, moet men code schrijven die:

bulletDe vorige staat van alles dat gewijzigd gaat worden opslaat;
bulletEen routine instelt die uitgevoerd moet worden wanneer de gebruiker voor "ongedaan maken" kiest;
bulletDie routine programmeren, die de wijzigingen die door de code zijn uitgevoerd weer ongedaan maakt, in omgekeerde volgorde.

Dit artikel wordt gedemonstreerd hoe twee klasse modules kunnen worden ingezet om een (min of meer) generieke "undo handler" te bouwen, welke in elk Excel VBA project kan worden ingezet.

Lees verder...

Inhoud

Klasse Modules (1)
Klasse Modules (2)
Implementatie
Conclusie

    Subscribe in a readerpowered by longhead.com

Use the contact page to issue questions or comments about this website.
Copyright © 2003-2008 JKP Application Development Services