Jeg skal ha lavet en makro i word, som når den køres opretter en reference til til fx en dot fil (det som man manuelt kan gøre via VBA editor tools -> references).
Hvis du har en dot fil med en makro der hedder dotTest. Denne dot fil er gemt på C:\doc1.dot så kan du fra andre word filer tilgå denne makro med følgende kode:
Dim objDoc As Document Set objDoc = Application.Documents.Open("c:\doc1.dot")
Hvis du ændrer den vedhæftede skabelon, skal du være opmærksom på, at du så ikke længere har adgang til den første skabelons makroer.
Har du overvejet at flytte de makroer, som du gerne vil have adgang til, til en skabelon, der bliver indlæst globalt? (så kan du bruge dem, når som helst du har behov for det i Word)
Hvis det er en dårlig fremgangsmåde (af årsager, som du ved mere om), så er koden til at ændre en vedhæftet skabelon:
ActiveDocument.AttachedTemplate = "c:\xx.dot"
hvor "c:\xx.dot" naturligvis skal indeholde fuld sti/filnavn på den skabelon, der skal vedhæftes.
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.