Avatar billede caschmidt Nybegynder
28. januar 2003 - 13:11 Der er 6 kommentarer og
2 løsninger

Irriterende referencer til skabelon

Jeg har oprettet en skabelon i Word, som bl.a. indeholder nogle makroer.
Når jeg begynder på et nyt dokument, baseret på denne skabelon, kan jeg (naturligvis) bruge disse makroer i dokumentet.
Når jeg gemmer dokumentet og åbner det igen kan jeg (naturligvis) stadig bruge disse makroer - troede jeg da.

For det blev senere nødvendigt, at ændre i makroerne i skabelonen - uden at dette skulle have indflydelse på allerede oprettede dokumenter.
Men når jeg åbner et dokument, som blev oprettet med den "gamle" skabelon, så er det pludselig de nye/ændrede makroer, som ligger i dokumentet.
Når jeg går til VBA-editoren kan jeg se, at der slet ikke findes nogen makroer i dokumentet. Der findes blot en "reference" til skabelonen - en reference, som ikke kan slettes.

Egentlig er det jo meget smart - men det er sgu' ikke særligt smart, at man ikke selv kan bestemme om ændringer i skabelonen også skal have indflydelse på allerede oprettede dokumenter eller ej.

Hvordan fjerner jeg disse referencer - og indsætter de "gamle" makroer igen i de "gamle" dokumenter ?

MvH
cashmidt
Avatar billede Slettet bruger
28. januar 2003 - 13:58 #1
Det lyder som makroerne ligger i en global skabelon. Når der ændres i denne, vil det mange gange have indflydelse på f.eks. indsatte billeder, autotekster o.s.v., hvis de har de samme navne, og der er linket til et eller andet sted.

Du kan finde ud af, om det er en globalskabelon (en skabelon, der kan bruges af alle brugere, med adgang til mappen), hvis du kigger på, om stien i Tools - Options - Startup peger op et specielt drev og mappe.

(Noter stien, så du kan vende tilbage til den når du har forsøgt nedenstående.)

Peges der på et drev og mappe, så forsøg at ændre stien til f.eks. din Desktop (eller en anden mappe, men pas på der ikke ligger dot filer i mappen, da de så vil starte).

Kommer du over dit opdateringsproblem, er det fordi der ligger en .dot fil i opstarten, der styrer div. makroer og indstillinger, og så må du have fat på den der styrer denne globale dot fil. for at få udredt dine problemer.

Du vil sikkert opleve, at din skabelon måske fejler, fordi makroerne ikke kan findes, når du ændre stien i Startup. Derfor må du lige pege på den rette sti igen.
Avatar billede caschmidt Nybegynder
28. januar 2003 - 15:18 #2
Jeg glemte måske i første omgang at skrive, at jeg bruger WordXP.

Svar/Kommentar til hov-sa:
Jeg antager, at du med "Tools - Options - Startup" mener "Funktioner - Indstillinger - Filplaceringer" i den danske version af Word ?
(Der findes også en "Tools - Options" i VBA-editoren, men der findes ingen "startup")

Når jeg går til "Funktioner - Indstillinger - Filplaceringer" ser jeg, at der henvises til C:\Windows\App.data\Microsoft\Word\STARTUP
Denne mappe er aldeles tom !

Hvad nu ?
Avatar billede Slettet bruger
28. januar 2003 - 16:22 #3
Korrekt hvad angår de danske oversættelser. Surt det ikke var her du havde problemet.

Tjek, om der er i menuen Tools - Templates and Add -ins er tilføjet og aftjekket nogle skabeloner eller add-ins. Hvis der er, vil du ved at markere skabelonen, se stien nederst i boxen, og kan forsøge at fjerne tjekmærket.Mon ikke det på dansk hedder Funktioner skabeloner og tilføjelsesprogrammer?
Avatar billede caschmidt Nybegynder
28. januar 2003 - 16:41 #4
Jo, det var overordentligt smukt oversat :-)

Desværre er jeg ikke sikker på, om vi har "fat" i noget her:
Når jeg starter et nyt dokument, baseret på den omtalte skabelon, så kan jeg i "Skabeloner og tilføjelsesprogrammer" se, at der er i dialogboksens første felt (Dokumentskabelon) står sti og filnavn på min skabelon - i Microsofts skabelonmappe.
Men, når jeg åbner skabelonen (højreklik - åbn, fra Stifinderen) så står der absolut intet i dialogboksen "Skabeloner og tilføjelsesprogrammer" !

Er vi på sporet alligevel ?
Avatar billede rvm Nybegynder
28. januar 2003 - 20:58 #5
Ja det er I.

Hvis du ikke vil have referancen til skabelonen længere, så skal du erstatte den (skabelonen og dermed referancen) med en anden skabelon, der f.eks. indeholder de "gamle" makroer.

Vælg Funktioner/"Skabeloner og Tilføjelsesprogrammer"
Vælg nu en anden skabelon i dialogboksens første felt (Dokumentskabelon)- f.eks. den der indeholder de "gamle" makroer

Nu skulle det virke

Mvh

Richardt
Avatar billede Slettet bruger
28. januar 2003 - 22:17 #6
Det er korrekt at der ikke står noget, når du åbner selve skabelonen, for det er kun når dokumentet er dannet p.g.a. af en dokumentskabelon, at der står noget. Åbner du f.eks. et nyt tomt dokument, vil der stå normal.

Står der noget i det store felt under feltet hvor der står hvilken skabelon dokumentet er dannet på grundlag af? På engelsk = Checked items are currently loaded.

Hvad er det der ændres hos dig? Logoer, tekster eller ? og ændres det bare uden du får meddelelse om eventuelle fejl??

Er der Autotekster eller Felter i dit dokument?

Jeg går ud fra, at vi ikke snakker om Normal.dot, men en skabelon lavet fra bunden?
Avatar billede caschmidt Nybegynder
29. januar 2003 - 09:27 #7
Nej, det store felt "Checked items are currently loaded" er tomt.

Hvad ændres hos mig? - jo se:
Jeg har en skabelon, som via en dialogboks indsamler diverse oplysninger om kundenavn og underskriftdato m.v. og placerer disse oplysninger flere steder i dokumentet v.h.a. standardtekster i formularfelter, som Word identificerer via bogmærker.
Midt i det hele havde jeg brug for at ændre i antallet af formularfelter/bogmærker og korrigerede skabelonen; men så virkede de tidligere oprettede dokumenter ikke mere, idet skabelonen jo nu henviser til bogmærker, som ikke findes i disse tidligere oprettede dokumenter.

Jeg begynder at forså, at der nok ikke er andre udveje end at gå ind i samtlige de tidligere oprettede dokumenter og tilrette samlingen af bogmærker og formularfelter, således at "standardskabelonen" kan bruges - også på de tidligere oprettede dokumenter !?
... og så for øvrigt i al fremtid undgå at ændre i antallet af bogmærker i skabelonen !
Avatar billede rvm Nybegynder
29. januar 2003 - 16:54 #8
Som nødløsning kunne du bruge følgende kode i din nye kode og på den måde sikre dig at den kun leder efter bogmærkerne, hvis de ekisterer

If ActiveDocument.Bookmarks.Exists("Fakturanummer") = True Then
    ActiveDocument.Bookmarks("Fakturanummer").Select
End If
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
Tag et kursus i Word og øg effektiviteten

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