2009-05-26 14 views
1

I istKonvertieren von Word-Vorlage aus MS Word 2003 zu MS Word 2007

eine Word-Vorlage von Word 2003 zu Word 2007

Der Code, ich brauche zu konvertieren bewegt ein Problem haben

Sub Standardbrev() 

    Documents.Add Template:= _ 
     "p:\setup\stdbrev.DOT", NewTemplate:= _ 
     False 

    mask "<Navn>", False 
    mask "<Adresse>", False 
    mask "<Postby>", False 
    mask "<att>", True 
    mask "<Jura Nr>", False 
    mask "<Vedr>", False 
    mask "<Jurist>", False 
End Sub 

bearbeiten, Probleme : sagte Wenn ich versuche, den Code zu einem dotx Dokument, das ich einen Compiler-Fehler erhalten kopieren/einfügen:

Sub oder Function nicht definiert.

Wenn ich die maskpart outcomment kann ich das Makro ausführen und es öffnet sich die stdbrev.DOT Datei in einem neuen Fenster

Edit: Was es im Jahr 2003 tun: Wenn Sie das Makro ein 7-Boxen laufen (1 für jede Maske) Pop-up, wo Sie Informationen in sie füllen können. Die Informationen die ersetzt die Maskenfelder in dem Dokument

Hoffnung das erklärt mein Problem

Edit: Ich fand die Lösung, ich einige der Code falsch verstanden und wusste nicht, dass Maske wurde eine Funktion von jemand anderem geschrieben ein vor langer Zeit. Entschuldigung für die Veröffentlichung dieser noobish Frage

+0

Welches Problem haben Sie? –

+0

Weitere Informationen wären erforderlich. Was macht die "Masken" -Funktion? Haben Sie Fehler? Der hier angegebene Code ist auch in Word 2007 korrekt. –

Antwort

3

mask ist keine integrierte Funktion. Diese Funktion sollte irgendwo in einem Modul definiert werden und Sie müssen diese Funktion auch in das Word 2007-Dokument kopieren (deshalb erhalten Sie den Fehler "Sub oder Function nicht definiert"). Sie können sehen, wo diese Funktion definiert ist, indem Sie mit der rechten Maustaste auf mask klicken und dann Definition auswählen. Die einfachste Methode zum Migrieren ist das Öffnen Ihres Word 2003-Dokuments in Office 2007 und das Speichern als .dotm- oder .docm-Datei (je nachdem, ob Sie eine Vorlage oder ein reguläres Dokument erstellen möchten.) Dokument).