Avatar billede wise Seniormester
10. januar 2002 - 13:48 Der er 9 kommentarer og
1 løsning

WordXP makro - kald template med relativ sti

Hej alle

Jeg er ved at lave nogle menupunkter i officeXP der skal lave et nyt dokument pba. en skablon.

Jeg vil helst ikke hardcode den fulde sti til skabelonerne, men blot den relative udfra \"ARB GRUPPE SKABLONER\"

Fx
brev.dot eller ib\\brev.dot fremfor (c:\\templates\\brev.dot eller c:\\templates\\ib\\brev.dot)

Det virker også fint nok, når skabelonen ligger direkte i biblioteket.

FX
Sub GMI_brev()
    Documents.Add Template:=\"gmibrev.dot\", NewTemplate:=False, DocumentType:=0
End Sub

men lægger jeg den samme skabelon ned i et underbibliotek (hvilket gør det meget mere overskueligt hvis man manuelt skal finde noget) virker det ikke
FX
Sub GMI_brev()
    Documents.Add Template:=\"lwi\\gmibrev.dot\", NewTemplate:=False, DocumentType:=0
End Sub

Kan bare ikke kalde noget i underbiblioteker relavtivt, eller skal det bare skrives på en bestemt måde ?

Hvis jeg optager makroen skriver den i alle tilfælde den fulde sti, men i ekstempel 1 kan jeg bare fjerne det først og så fungere den stadig, det kan jeg ikke i eks2.

hjælp.....
Avatar billede rvm Nybegynder
10. januar 2002 - 14:09 #1
Således

Documents.Add Template:=\"lwi\\\" & variabel & \"\\gmibrev.dot\", NewTemplate:=False, DocumentType:=0
Avatar billede rvm Nybegynder
10. januar 2002 - 14:12 #2
Jeg er blevet lidt i tvivl om det egentlig var det du spurgte om, så hvis mit svar var helt hen i vejret, så må du undskylde *S*
Avatar billede wise Seniormester
10. januar 2002 - 14:13 #3
variabel, skal det stå der præcist, eller rettes til noget andet ?
Avatar billede rvm Nybegynder
10. januar 2002 - 14:17 #4
Det var bare et eksempel. En variabel er bare en kasse, hvor du kan fylde alt muligt ned i F.eks. ved at skrive:

Sti= \"c:\\\"

Documents.Add Template:=\"lwi\\\" & Sti & \"\\gmibrev.dot\", NewTemplate:=False, DocumentType:=0
Avatar billede wise Seniormester
10. januar 2002 - 14:17 #5
Det ser lidt rigtigt ud :-)
Jeg har sat \"BRUGERGRUPPE TEMPLATES STI\" til c:\\template under word/indstillinger

Og herunder ligger der brev.dot, bib1/brev.dot, bib2/brev.dot
Når jeg laver filer-->ny i word giver det en pæn opdeling med faner.

Nu vil jeg gerne fange disse templates fra en makro, men helst relavtivt (altså uden c:\\templates)
Jeg kan fint fange brev.dot med
Documents.Add Template:=\"brev.dot\", NewTemplate:=False, DocumentType:=0
men fx ikke bib1\\brev.dot med
Documents.Add Template:=\"bib1\\brev.dot\", NewTemplate:=False, DocumentType:=0

Hvad skal jeg skrive for at fange dem ?
Avatar billede wise Seniormester
10. januar 2002 - 14:18 #6
ha ha ja jeg ved godt hvad en variabel er, men i givet fald hjælper det mig ikke videre :-) Se seneste præcisering....
Avatar billede rvm Nybegynder
10. januar 2002 - 14:23 #7
Hvad med denne her

Sti = \"c:\\template\"
Documents.Add Template:= sti & \"\\bibl\\brev.dot\", NewTemplate:=False, DocumentType:=0
Avatar billede wise Seniormester
10. januar 2002 - 15:07 #8
jep, det ville virke.
Selve pointen i det her er bare at jeg slet ikke ønsker at have hardcodet den sti ind i.
Det vil jo betyde at hvis man på en anden pc lægger arbejdsgruppe skablonerne et andet sted så vil linket ikke virke.
Det underlige er bare at hvis jeg vælger at lægge alle skabelonerne direkte i c:\\templates
Så kan jeg sagtens kalde dem uden C:\\template, blot med \"... template:=brev.dot...\", men hvis jeg lægger den ned under lwi virker det ikke.
Avatar billede rvm Nybegynder
10. januar 2002 - 15:12 #9
Så er den her *S*

sti = Options.DefaultFilePath(Path:=wdWorkgroupTemplatesPath)
Documents.Add Template:= sti & \"\\bibl\\brev.dot\", NewTemplate:=False, DocumentType:=0
Avatar billede wise Seniormester
10. januar 2002 - 15:24 #10
Ja okay, så skide være med det :-)
Det var ikke den løsning jeg havde håbet på, jeg ville gerne bare kunne have referet til IUM\\brev.dot på samme enkle måde som brev.dot (hvor word bare selv søger i workgrouptemplatesdir), men dette løser jo problemet præcist lige så relativt :-)

tak for hjælpen !
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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