Verdwijnende Macro's

Martyn heeft een grote collectie van macro's die hij heeft opgebouwd in de loop van meerdere jaren. Elk van deze macro is toegevoegd aan twee lange aangepaste menu. Onlangs, als Martyn redigeert een van de macro's en dan slaat de template, de volgende keer gaat hij Woord alle items in de aangepaste menu's zijn verdwenen. De enige remedie lijkt te zijn om de meest recente back-up van Normal.dot te herstellen en, als gevolg daarvan, verliest zijn uitgeven.

Er kan een aantal redenen waarom dit probleem optreedt. Het meest waarschijnlijke probleem is een soort van corruptie in het bestand Normal.dot. Andere kwesties van WordTips pakken hoe corruptie behandelen in het bestand Normal.dot, maar geen van die rechtsmiddelen zal lijken zeer bevredigend in deze situatie vanwege het grote aantal macro's die verloren zou kunnen gaan door het bergen van de sjabloon Normal.dot.

De beste oplossing is om de macro's uit te gaan van de sjabloon Normal.dot en in een andere sjabloon. Op die manier zal elke corruptie in Normal.dot geen invloed op uw macro's, omdat ze niet langer in die template.

Bijvoorbeeld, laten we zeggen dat je de macro's te verplaatsen naar een sjabloon genaamd MyMacros.dot. Je zou dan verhuizen de template-bestand naar de map Opstarten van Word, waar het zal worden herkend en geladen als een algemene sjabloon de volgende keer dat u Word start. Dit betekent dat alle macro's in de sjabloon zijn nu te allen tijde beschikbaar, net zoals ze waren toen ze in de sjabloon Normal.dot waren.

Natuurlijk, als je je macro's te verplaatsen naar een nieuwe sjabloon (normaal gebruik van de Organisator of te verplaatsen binnen de VBA Editor zelf), dit kan "breken" van de menu's die u hebt gemaakt. De reden hiervoor is dat de menu's - en eventuele aangepaste werkbalkknoppen - punt naar het ProjectName.ModuleName.MacroName. Wanneer u de macro te verplaatsen naar een andere sjabloon, verandert u de Projectnaam en eventueel de Modulenaam en macroname.

Uw mogelijkheden op dit punt zijn om de menu's te herscheppen, maar als je tientallen (of scores) van macro's toegevoegd aan de menu's, kan dit een echte pijn. Je zou, in plaats daarvan, probeer dan deze algemene stappen, voorafgaand aan het verplaatsen van de macro's, als u gebruik maakt van een versie van Word voor Word 2007:

  1. Kies Extra | Aanpassen om het dialoogvenster Aanpassen te openen.
  2. Op het tabblad Werkbalken, klik op Nieuw. Het woord geeft het dialoogvenster Nieuwe werkbalk doos. (Zie figuur 1.)

    Verdwijnende Macro's

    Figuur 1. Het dialoogvenster Nieuwe werkbalk doos.

  3. Voer de naam "backup1" als de naam van uw nieuwe werkbalk en klik vervolgens op OK.
  4. Geef het tabblad Opdrachten van het dialoogvenster Aanpassen. (Zie figuur 2.)

    Verdwijnende Macro's

    Figuur 2. Het tabblad Opdrachten van het dialoogvenster Aanpassen.

  5. Aan de onderkant van de categorieën drop-down lijst, vindt u "Nieuw menu." Sleep deze optie om de nieuw gecreëerde backup1 werkbalk.
  6. Noem dit menu als Backup, plus dezelfde naam als uw eerste bestaande aangepaste menu. Dus als je eerste aangepaste menu is Aangepast1, noemen dit menu BackupCustom1. (Dit is niet absoluut noodzakelijk, maar het nieuwe menu gemakkelijker later te plannen.)
  7. Herhaal stap 1-6, maar deze keer substituut Backup2 voor backup1 en noem dit menu BackupCustom2.
  8. Met het dialoogvenster Aanpassen nog open, klikt u op uw oorspronkelijke Aangepast1 menu, de Ctrl-toets ingedrukt en sleep alle items uit je Aangepast1 menu om uw BackupCustom1 menu, een voor een. Door de Ctrl-toets ingedrukt te houden, wordt u kopieert deze items, in plaats van ze te verplaatsen.
  9. Doe hetzelfde met de Aangepast2 menu, het kopiëren van elk item aan de BackupCustom2 menu.

In tegenstelling tot de oorspronkelijke menu's, kunnen deze nieuw gecreëerde's (op de nieuwe werkbalk) worden gekopieerd en opgeslagen in een gloednieuwe sjabloon. Gebruik de Organizer om de nieuwe werkbalken en de macro-modules te kopiëren naar een nieuwe sjabloon. Deze sjabloon kan worden geplaatst in de opstartmap van Word, zoals eerder beschreven.

WordTips is uw bron voor kosteneffectieve Microsoft Word training. (Microsoft Word is de meest populaire tekstverwerker in de wereld.) Deze tip (431) van toepassing op Microsoft Word 97, 2000, 2002, en 2003.