Avatar billede tschmidt Nybegynder
28. februar 2003 - 10:15 Der er 2 kommentarer og
1 løsning

makro i word - ændres på 1000 dokumenter

Jeg har overtaget nogle dokumenter, hvori den samme makro findes. Denne makro skal ændres på samtlige dokumenter. Hvordan gøres dette lettest?
/tschmidt
Avatar billede jespernaur Nybegynder
28. februar 2003 - 16:39 #1
Jeg vil forslå følgende:

1) Udfør den nødvendige rettelse på makroen, og gem den rettede udgave enten i normal.dot eller i en til formålet oprettet .dot fil, som du lægger i Word's startup directory.

2) Indspil en separat Word-makro, hvori du gør følgende:
  2.1) Åbner et af dokumenterne.
  2.2) Sletter den originale (ukorrigerede) makro.
  2.3) Kopierer den korrigerede makro fra normal.dot (eller den separate .dot) ind i
        dokumentet (sker med Tools->Templates and Add-In's->Organizer)
  2.4) Gemmer og lukker dokumentet.
  2.5) Afslut makro-optagelsen.

3) Du har nu en makro, der kan løse problemet for eet navngivet dokument. Denne skal nu rettes til, så den i stedet udfører en løkke over alle de 1000 dokumenter. Dette kan enten ske ved at du udnytter Dir funktionen i Word-VBA til give dig filnavnene et ad gangen, alternativt fremstiller du en tekstfil med alle filnavnene, og gennemlæser denne i makroen for at få dem. Det kan anbefales at teste med nogle få dokumenter indtil det kommer til at virke.

Du skal i øvrigt overveje om det virkelig er nødvendigt at have makroen i 1000 identiske kopier - som du selv har opdaget, er det et vedligeholdelsesmareridt. Du kunne i stedet lægge den i normal.dot eller en separat .dot fil, hvis du beslutter dig til dette skal du udelade punkt 2.3 ovenfor.

Mvh
Jesper Naur
Avatar billede tschmidt Nybegynder
04. marts 2003 - 10:08 #2
Svaret var sådan set godt nok, men min makro stopper med at optage når jeg skifter fra Word til VB-editoren, så mit næste spørsmål er hvordan får man den til at optage det man fortager sig i VB-Editoren
Avatar billede jespernaur Nybegynder
04. marts 2003 - 15:29 #3
Du skal da ikke bruge VB-editoren i det du foretager dig under optagelsen - hvis det er sletningen af den originale makro det drejer sig om, skal det også ske med Tools->Templates and Add-In's->Organizer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester