28. januar 2003 - 13:11Der 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 ?
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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.
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 ?
Synes godt om
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?
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" !
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
Synes godt om
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?
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 !
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
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.