10. januar 2002 - 13:48Der 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.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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
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.
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 !
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.