Disappearing Makro Menyer

January 2  by Eliza

Martyn har en stor samling av makroer som han har bygget opp i løpet av flere år. Hver av disse makroene er lagt til to lange tilpassede menyer. Nylig, hvis Martyn redigerer noen av makroer og deretter lagrer malen, neste gang han starter Word alle oppføringene i egendefinerte menyer er borte. Det eneste middel synes å være å gjenopprette den siste sikkerhetskopiering av Normal.dot og, som en konsekvens taper sin redigering.

Det kan være en rekke grunner til at dette problemet oppstår. Den mest sannsynlige problemet er en slags korrupsjon i filen Normal.dot. Andre saker av WordTips ta for hvordan å håndtere korrupsjon i filen Normal.dot, men ingen av disse tiltakene vil virke svært tilfredsstillende i denne situasjonen på grunn av det store antallet av makroer som kan gå tapt ved å redde Normal.dot-malen.

Den beste løsningen er å flytte makroene ut av Normal.dot-malen og inn i en annen mal. På den måten vil eventuelle korrupsjon i Normal.dot ikke påvirke dine makroer fordi de ikke lenger er i den malen.

For eksempel, la oss si at du flytter makroer til en mal som heter MyMacros.dot. Du kan deretter flytte malen filen til oppstartsmappen Word, hvor det vil bli anerkjent og lastet inn som en global mal neste gang du starter Word. Dette betyr at alle makroer i malen er nå tilgjengelig til enhver tid, akkurat som de var da de var i Normal.dot-malen.

Selvfølgelig, når du flytter makroer til en ny mal (normalt ved hjelp av Assistent eller flytte dem i VBA Editor selv), dette kan "knekke" menyene du opprettet. Grunnen til dette er at menyene - og eventuelle tilpassede verktøylinjeknapper - punkt til ProjectName.ModuleName.MacroName. Når du flytter makro til en annen mal, endrer du prosjektnavn og eventuelt module og MacroName.

Alternativene på dette punktet er å gjenskape menyene, men hvis du har dusinvis (eller scores) av makroer lagt til menyene, kan dette være en reell smerte. Du kan, i stedet, kan du prøve disse generelle trinnene, før flytting av makroer, hvis du bruker en versjon av Word før Word 2007:

  1. Velg Verktøy | Tilpass for å vise dialogboksen Tilpass.
  2. I kategorien Verktøylinjer, klikk Ny. Word viser New Toolbar dialogboksen. (Se figur 1)

    Disappearing Makro Menyer

    Figur 1. Ny verktøylinje dialogboksen.

  3. Skriv inn navnet "Backup1" som navn på den nye verktøylinjen, og klikk deretter OK.
  4. Vise kategorien Kommandoer i dialogboksen Tilpass. (Se figur 2)

    Disappearing Makro Menyer

    Figur 2. Kommandoer fanen i dialogboksen Tilpass.

  5. Helt nederst av de kategorier nedtrekkslisten, vil du finne "Ny meny." Dra dette alternativet til den nyopprettede Backup1 verktøylinjen.
  6. Kalle denne menyen som Backup, pluss samme navn som din første eksisterende egendefinert meny. Så hvis din første egendefinerte menyen er Custom1, kaller denne menyen BackupCustom1. (Dette er ikke absolutt nødvendig, men vil gjøre den nye menyen lettere å senere finne.)
  7. Gjenta trinn 1-6, men denne gangen erstatning Backup2 for Backup1 og navngi denne menyen BackupCustom2.
  8. Med dialogboksen Tilpass fortsatt åpen, klikker du på den opprinnelige Custom1 menyen, hold nede Ctrl-tasten, og dra hvert element fra Custom1 menyen til BackupCustom1 menyen, ett om gangen. Ved å holde nede Ctrl-tasten, vil du bli kopiere disse elementene, i stedet for å flytte dem.
  9. Gjør det samme med den Custom2 menyen, kopiere hvert element til BackupCustom2 menyen.

I motsetning til de opprinnelige menyer, kan disse nyopprettede menyer (på den nye verktøylinjen) bli kopiert og lagret på en helt ny mal. Bruk Organizer til å kopiere de nye verktøylinjer og dine makromoduler til en ny mal. Denne malen kan plasseres i oppstartsmappen for Word, som beskrevet tidligere.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (431) gjelder for Microsoft Word 97, 2000, 2002, og 2003.