VBA & Makro-Tipps für Word 2007

November 25

VBA & Makro-Tipps für Word 2007

Word 2007 hat mehrere neue Befehle in der standard-Benutzeroberfläche sowie einen neuen Look durch die Multifunktionsleiste zur Verfügung gestellt. Makro-Programmierer Zugriff auf die neuen Befehle bieten, fügte Microsoft Funktionen in Word die Programmiersprache Visual Basic. Lernen, was diese Funktionen sind und wie man sie benutzt haben Ihre Programme vollen Zugriff auf neuen Funktionen von Word 2007.

Registerkarte "Entwicklertools"

Da die meisten Word-Benutzer keine Makros verwenden, sehen Sie nicht die Befehle für die Arbeit mit ihnen beim ersten Öffnen von Word 2007. Enthüllen die Registerkarte "Entwicklertools" wird die Makro-Tools anzeigen. Um die Registerkarte "Entwicklertools" anzuzeigen, klicken Sie auf die Office-Schaltfläche, gefolgt von den "Optionen" Button. Dann aktivieren Sie das Kontrollkästchen "Entwicklerregisterkarte anzeigen".

Anwenden eines Designs

Themen sind Word 2007-Verwaltungstools, mit denen Sie das Aussehen der ein vollständiges Dokument mit einem einzigen Mausklick zu vereinheitlichen. Eine neue Visual Basic-Methode, ApplyDocumentTheme, ermöglicht Ihnen den programmatischen Zugriff auf Themen. Können Sie die Methode wie folgt: Klicken Sie auf die Registerkarte "Entwicklertools" "Visual Basic"-Schaltfläche, um die Visual Basic-Programmierumgebung einzugeben. Fügen Sie den folgenden Code in ein Codefenster:

ApplyDocumentTheme "C:\Program Files\Microsoft Office\Document Themen 12\Aspect.thmx"

Ersetzen Sie den Dateinamen, die nur mit einem für ein anderes Thema gegeben, wie erforderlich. Führen Sie das Makro mit "F5". Wenn Sie Ihr Word-Dokument zurückkehren, wird das Thema installiert.

Entfernen von Dokumentinformationen

Word-Dokumente können enthalten viel mehr Inhalt als das was Sie auf den ersten Blick sehen. Autoren können beispielsweise ihren Namen und Ihre Kommentare zum Dokument über den Befehl "Vorbereiten", der die Office-Schaltfläche hinzufügen. Es ist nicht immer wünschenswert, diese zusätzlichen Informationen haben, so dass Word 2007 Tools zur Entfernung von es hat. Ausführen der Funktion "RemoveDocumentInformation" aus einer Visual Basic-Subroutine entfernt die Informationen, die Sie im ersten Argument der Funktion angeben. Beispielsweise wird "RemoveDocumentInformation WdRDIComments"-Eigenschaft Kommentare aus einem Dokument entfernen.

In PDF exportieren

Word 2007-Fähigkeit zum Exportieren in PDF-Dateien ist möglich, sowohl in der standard-Benutzeroberfläche als auch durch eine neue Visual Basic-Funktion, "ExportAsFixedFormat." Diese Funktion hat reichlich Argumente, aber die meisten von ihnen sind optional. Export des aktiven Dokuments in PDF ist so einfach wie im folgenden Codebeispiel:

Public Sub makePDF()

ExportAsFixedFormat "c:\u.pdf", wdExportFormatPDF

EndSub

Neue Event-Funktion

Explizit aufgerufene Funktionen sind weit davon entfernt nur Neuerungen in Word 2007 Visual Basic für Applikationen. Neue "Ereignisse" sind auch ein neues Feature in die Revision. Man kann verstehen, dass das Konzept eines Visual Basic-Ereignisses leicht durch Beispiel: ein Mausklick, ein Tastendruck und das Öffnen und Schließen eines Dokuments werden alle Ereignisse. Word läuft Event-Funktionen, wenn diese und andere Ereignisse auftreten. Eine neue Event-Funktion in Word 2007 ist "BuildingBlockInsert", die auf das Dokumentobjekt verknüpft ist. Wenn ein Benutzer ein Baustein-Objekt in Word die Standardbenutzeroberfläche einfügt, legen Sie die "BuildingBlockInsert" Funktion läuft. Diese Funktion können Sie für eine Reihe von Aufgaben; Beispielsweise könnten Sie zusätzliche Informationen, damit den Benutzer füllen Sie den eingefügten Baustein liefern.

Herabstufung eines Dokuments

Word 2007-Umzug in ein neues XML-basiertes Dateiformat bedeutet, dass neue Word-Dokumente in früheren Versionen von Word nicht geöffnet werden können. Das ist nicht wahr, wenn Sie ein Dokument degradieren, indem Sie es speichern als Typ "Word 97-2003." Eine weitere Möglichkeit, frühere Versionen von Word Word 2007-Dokumente lesen zu aktivieren ist zur Ausführung der neuen Visual Basic-Funktion "DowngradeDocument." Die Funktion erfordert keine Argumente. Überprüfen Sie, ob das Dokument herabgestuft wurde, durch den Anblick des Begriffs "Kompatibilitätsmodus" in der Titelleiste des Dokuments herabgestuft.