03. december 2009 - 11:07Der er
9 kommentarer og 1 løsning
Macro i Word 2007
Hej.
Vi laver dagligt nogle udtræk fra vores regnskabsystem, der kommer ud som .doc. Vi åbner dette dokument og kører en makro, der fletter den med et andet dokument (.docx) og derefter gemmer den samme sted, samme navn, men idag gemmer den den som en .doc og vi vil gerne have den til at gemme som .docx.
Idag ser den del af makroen, som gemmer, sådan her ud: ChangeFileOpenDirectory ".\" ActiveDocument.SaveAs FileName:=ActiveDocument.Name, FileFormat:= _ wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _ True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _ False, SaveNativePictureFormat:=False, SaveFormsData:=False, _ SaveAsAOCELetter:=False
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Lene-fredborg: Den popper op med en fejl ved .Convert.
leonberger: Jeg fik det prøvet, men der var ingen forskel.
Hvis jeg ændrer ActiveDocument.Name til f.eks. "Test.docx", så gemmer den fint som docx, men så hedder den bare test, hvor vi gerne vil have samme navn som .doc dokumentet.
Du skal bruge Word 2007 for at gemme i 2007-format.
Jeg skrev det ikke, men brugen af Convert forudsætter, at du bruger Word 2007 (regnede med at det var tilfældet pga. docx). Man kan ikke gemme i 2007-format fra tidligere versioner.
Du får ikke ændret filtypen ved manuelt at ændre ekstension fra doc til docx - nede bag ved det hele ved systemet godt, at det stadig er en doc-fil. Den skal konverteres eller gemmes som den rigtige type.
Synes godt om
Slettet bruger
03. december 2009 - 13:24#5
Hej Lene.
Vi bruger skam Word 2007, men den stopper lige udfor .Convert, jeg har prøvet at køre debuggeren vider og resten ser rigtig fint ud.
Det virker uden problemer her, når jeg tester. Jeg kan ikke umiddelbart regne ud, hvad problemet er. Afvikles makroen under nogle specielle betingelser?
Prøv evt. følgende: Lav et nyt dokument og gem i 97-2003-format (doc) - du behøver ikke at skrive noget i dokumentet. Prøv at køre makroen, mens det dokument er aktivt (måske det er en omfattende makro - så kopier bare delen med Convert). Går det godt?
Synes godt om
Slettet bruger
03. december 2009 - 15:20#9
Det gik godt :).
Jeg prøvede med det dokument som vi får fra vores regnskabsystem og gemme det først, ved gem som og så .doc og så derefter køre macro'en og der virkede det perfekt.
Du får tusinde tak, Lene.
Sender du et svar, så kommer der lidt point til dig. :)
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.