Freigeben über


Gewusst wie: Bearbeiten und programmgesteuertes Erstellen von Makros

Nachdem Sie ein Makro aufgezeichnet haben, können Sie den zugehörigen Code bearbeiten, um Funktionen hinzuzufügen, zu ändern oder zu löschen. Außerdem können Sie ein Makro manuell erstellen, anstatt es aufzuzeichnen. Das Tool, das Sie hierfür verwenden, ist die Makro‑IDE.

Zwar können Sie in der Makro‑IDE ein Makro rein manuell erstellen, doch kann das Bearbeiten eines Makros Ihnen Zeit sparen. Wenn Sie beispielsweise am Ende einer Aufzeichnung ein bestimmtes Fenster schließen, etwa den Projektmappen-Explorer, können Sie den Code problemlos so modifizieren, dass das derzeit aktive Fenster geschlossen wird und nicht der Projektmappen-Explorer.

Im Abschnitt Gewusst wie: Ausführen von Makros haben Sie ein kleines Makro aufgezeichnet. Im Folgenden wird beschrieben, wie Sie den von der Umgebung generierten Code anzeigen und bearbeiten.

Bearbeiten eines Makros

So bearbeiten Sie ein Makro

  1. Klicken Sie mit der rechten Maustaste auf das neu erstellte Makro, und klicken Sie auf Bearbeiten.

    Wie Sie sehen, wird das Makro in der Makro‑IDE angezeigt. Der automatisch generierte Code lautete wie folgt:

    Sub TemporaryMacro()
      DTE.ActiveDocument.Selection.WordRight(True)
      DTE.ActiveDocument.Selection.Delete()
    End Sub
    
  2. Damit nicht nur ein Wort, sondern zwei Wörter nach rechts markiert werden, fügen Sie am Ende der ersten Codezeile das zusätzliche Argument (,2) ein:

    DTE.ActiveDocument.Selection.WordRight(True, 2)
    
  3. Klicken Sie auf Speichern, um das Makro zu speichern.

  4. Kehren Sie zu der Textdatei zurück, die Sie unter Gewusst wie: Ausführen von Makros erstellt haben.

  5. Fügen Sie das Wort "eins" am Zeilenanfang ein, falls es fehlt.

    Wenn Sie das Makro ausführen (STRG+UMSCHALT+P), werden die Wörter "eins" und "zwei" gelöscht, und nicht nur das Wort "eins".

    Tipp

    Normalerweise führen Sie Makros in der Hauptumgebung im Makro-Explorer, im Befehlsfenster oder im Feld Suchen/Befehl aus. Wenn Sie Makros in der Makro‑IDE ausführen, werden die Ergebnisse in die Hauptumgebung von Visual Studio übertragen. Sie müssen also in das entsprechende Fenster wechseln, um die Makroergebnisse zu überprüfen.

Erstellen eines neuen Makros

In manchen Fällen empfiehlt es sich, ein Makro manuell zu erstellen, anstatt aufzuzeichnen.

So erstellen Sie ein neues Makro manuell

  1. Klicken Sie im Makro-Explorer mit der rechten Maustaste auf Module1, und klicken Sie dann auf Neues Makro.

    In der Makro-IDE wird nun die folgende leere Prozedur angezeigt:

    Sub Macro1()
    
        End Sub
    
  2. Ersetzen Sie den generierten Code durch folgenden Code:

    Sub MyTest()
      MsgBox ("Hello world.")
    End Sub
    
  3. Drücken Sie STRG+S, oder klicken Sie auf Speichern, um das Makro zu speichern.

Sie können das Makro wie ein aufgezeichnetes Makro ausführen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Makros.

Siehe auch

Aufgaben

Gewusst wie: Ausführen von Makros

Gewusst wie: Verwalten von Makros

Gewusst wie: Verweisen auf COM- und .NET Framework-Komponenten in Makros

Gewusst wie: Behandeln von Umgebungsereignissen in Makros

Konzepte

Automatisieren von wiederkehrenden Aktionen mit Makros

Debuggen von Makros

Hinweise zum Aufzeichnen und Ausführen von Makros

Hinweise zur Sicherheit und zur Freigabe von Makros