I modsætning til fx Excel, gemmes makroer i Word ikkke sammen med dokumentet, men i normal.dot. Derfor vil makroerne ikke virke, når du kun sender dokumentet til en anden.
To ting kan gøre sig gældende: 1. Modtagerens word macro security level er sat til High. 2. Da du har lavet dine makro'er har du lavet dem i et kodemodul tilknyttet normal.dot og ikke dit dokument.
jkrons-> Hvis man optager en makro, så foreslår Word, at den gemmes i normal.dot, men der er en lille combobox, hvor du kan vælge det dokument, som du arbejder på. Resultatet bliver så et almindeligt kodemodul tilknyttet det dokument du arbejder på. Hvis du tilføjer et modul til dokumentet inde fra VBA editoren (lige som du gør i excel) så følger det modul selvfølgelig dokumentet. Det meste af det du har skrevet ovenfor er ikke rigtigt.
jkrons og flemmingdahl har ret mht. macroer i "Document/Normal.dot". MEN når jeg bruger kommandoen "Windows("Tilbud").Activate" virker den ikke når macroen er gemt i "Document" men den virker i "Normal.dot".
Fejlen er "The requested member of the collection does not exist".
Hvis der er nogen der pointmæssigt føler sig forbigået, må I endelig sige til.
Jeg takker for jeres gode input.
Løsningen er (så andre kan bruge dette): - Gem macroer som flemmindahl beskriver. - Brug Documents("Tilbud").Activate i stedet for Windows("Tilbud").Activate
Synes godt om
Ny brugerNybegynder
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.