Hejsa Nu har jeg prøvet at indsætte linjen Dim Order As String som du skrev, men når jeg afspiller makroen bliver nedennævnte sekvens markeret med gult
System.PrivateProfileString("C:\Settings.txt", "MacroSettings", _ "Order") = Order
og der kommer en dialogboks hvor der står følgende
Run-time error '-2147467259(80004005)
Method'PrivateProfileString' of object'System' failed.
I følge makroen skal du have en tekstfil der hedder Settings.txt i roden af dit C-drev. Det behøver bare være en tom tekstfil, makroen sørger for at opdatere den.
Kommentar til perhol: Makroen opretter selv tekstfilen, hvis den ikke findes (sådan virker System.PrivateProfileString). Det er ikke nødvendigt at oprette den manuelt.
Til Emmafrid: Makroen virker uden problemer hos mig, men hvis jeg ændrer "C:\" til f.eks. "J:\", som ikke findes på min PC, får jeg den fejl, du beskriver. Hedder dit normale drev C:\?
Du kan i princippet ændre stien til tekstfilen til hvad du ønsker, bare det er et drev/en mappe, der findes, og som du har rettigheder til at skrive i (den samme sti skal stå _to_ steder i makroen - stien er i makroen fra artiklen "C:\Settings.Txt").
Jeg kan ikke gemme direkte i C men får følgende fejlmelding: word kan ikke gemme eller oprette filen. Kontroller at den disk som du gemmer filen på, ikke er fuld, skrivebeskyttet eller beskadiget.
Makroen forudsætter, at du i dokumentet har et bogmærker, der hedder "Order", der hvor nummeret skal indsættes. Du kan bruge et andet navn, men så skal du rette tilsvarende i makroen.
Foreløbig tak for hjælpen. Nu lader det til at jeg har fået makroen til at virke, der kommer ihvertfald ingen fejl. Når jeg afspiller den gemmer den en kopi af dokumentet som den kalder path001, så nu mangler jeg bare at få den til at lave de fortløbne fakturanumre i dokumentet. Jeg ved ikke om jeg har lavet en fejl når den ikke gør det automatisk, eller hvad der evt. mangler.
Det var godt, at det lykkedes. Dette er lavet som et svar, som du kan acceptere. Hvis du ønsker at dele point mellem perhol og mig, skal du have et svar fra perhol.
I givet fald: Du kan afslutte spørgsmålet helt ved at acceptere et svar. Et stykke ovenfor (dateret den 23. april) finder du et indlæg fra mig, der er lavet som et svar.
Som vejmand skrev tidligere: Når du selv skriver indlæg til et spørgsmål, du har oprettet, bør du lave det som "Kommentar" og ikke som "Svar", med mindre du reelt leverer løsningen på dit eget spørgsmål.
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.