Schritt 3: Grundlagen der Programmierung

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Sie haben gelernt, wie Sie ein Makro aufzeichnen, und einen Blick hinter die Kulissen geworfen, um zu erfahren, wie VBA-Prozeduren erstellt werden. Der nächste Schritt besteht darin, ein paar weitere Programmiergrundlagen zu erlernen, um eine solide Grundlage für die VBA-Programmierung zu legen.

Grundlegende Konzepte von VBA: Objekte, Methoden und Eigenschaften

Als Erstes müssen Sie wissen, dass VBA-Code auf eine Weise assembliert wird, die die Art nachbildet, in der Sie die Dinge in Ihrer Umgebung beschreiben würden. Die folgenden vier Konzepte liegen zugrunde:

Konzept

Beschreibung

Beispiel

Objekt

Ein "Ding"

Arbeitsblatt

Methode

Aktion, oder etwas, das ein "Ding" tun kann

Ein "Ding" hinzufügen

Eigenschaft

Beschreibung oder Eigenschaft eines "Dings"

Name

Auflistung

Eine Gruppe von "Dingen"

Arbeitsblätter

Zusammen bilden diese vier Konzepte das, was Programmierer ein objektorientiertes Programmiermodell nennen. Dies ist eine Möglichkeit zum Erledigen einer Aufgabe, indem Sie das "Ding" oder das "Objekt"/die "Auflistung" beschreiben , das/die Sie verarbeiten möchten, indem Sie die spezifischen Merkmale oder die "Eigenschaft" des "Dings" beschreiben, um dieses "Ding", das Sie verarbeiten möchten, zu beschreiben, und wie oder die "Methode", die Sie verwenden möchten, um Ihre Aktion auszuführen.

Sehen wir uns unseren Code aus Schritt 2 an:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

In der Zeile "Selection.Rows.Delete" ist Selection das Objekt oder "Ding", auf das Sie in Ihrem Code verweisen. Sie haben das "Ding" detaillierter beschrieben, indem Sie festgelegt haben, dass es die Eigenschaft Rows ist, die Sie bearbeiten möchten. Als Nächstes haben Sie die Methode "Löschen der Zeile" mithilfe der Delete-Syntax angewendet.

Am Anfang erscheinen diese Konzepte möglicherweise etwas verwirrend sein, aber versuchen, zu formulieren, was Sie erreichen möchten, und identifizieren Sie, was das "Ding" ist, das Sie verarbeiten möchten, was die Merkmale dieses "Dings" sind und welche Aktion Sie mit dem "Ding" durchführen möchten. Mit ein wenig Übung und Ausdauer werden Sie bald in der Lage sein, einige leistungsfähige VBA-Makros zu erstellen.

Erfahren Sie mehr über die Objekte, Methoden und Eigenschaften

Erfahren Sie mehr über Websitesammlungen

Grundlegende Anweisungen für die Ablaufsteuerung

Es gibt noch zwei weitere Konzepte, die Sie wahrscheinlich erlernen möchten, um nützliche VBA-Makros erstellen zu können.

Wenn dies, dann das: Die "If... Then"-Anweisung (Wenn... Dann) ist ein Programmierwerkzeug, das es Ihnen ermöglicht, den Aktionstyp, den Sie ausführen möchten, auf Grundlage eines Typs von Kriterium zu kontrollieren. Angenommen, Sie möchten z. B. sämtlichem Text im Format "Überschrift 1" die Schriftart "Helvetica 16 Punkt fett" und Text im Format "Überschrift 2" die Schriftart "Helvetica 12 Punkt kursiv" zuweisen. Dann ist die "If… Then-"Anweisung das Werkzeug, das es Ihnen ermöglichen würde, zu überprüfen, ob der Text das Format "Überschrift 1" oder "Überschrift 2" hat, um dann das entsprechende Format anzuwenden.

Erfahren Sie mehr über das If folgt, klicken Sie dann, dass Konzept

 "For Each"-Schleife: Diese ist hilfreich, wenn Sie eine Auflistung oder eine Gruppe von "Dingen" verarbeiten und daran Aktionen durchführen möchten. Die Aktion könnte auch darin bestehen, das "Wenn dies, dann das"-Konzept anzuwenden, um auf diese Weise eine sogar noch präzisere Steuerung zu erzeugen. Angenommen, Sie haben beispielsweise eine Tabelle, und Sie möchten jede Zeile in dieser Tabelle nach einem bestimmten Wort durchsuchen, und immer, wenn Sie das Wort "Gelb" finden, soll die Zelle gelb eingefärbt werden, und jedes Mal, wenn Sie das Wort "Rot" finden, soll die Tabellenzelle rot eingefärbt werden. Um diese Prozedur zu erzeugen, würden Sie die "For Each"-Schleife und die "If… Then"-Anweisung verwenden.

Weitere, tiefer gehende VBA-Informationen 

Jetzt, wo Sie die Grundlagen erlernt haben, finden Sie hier einige zusätzliche Links zu weiterführenden Informationen zu VBA für jede Office-App.

Was wird von VBA in Office für Mac nicht unterstützt?

Im Folgenden finden Sie einige Dinge, die von VBA in Office für Mac nicht unterstützt werden:

  • ActiveX wird auf dem Mac nicht unterstützt.

  • Outlook für Mac unterstützt kein VBA.

 Schritt 1: Beginnen mit der Makroaufzeichnung

Schritt 2: Lesen und Verstehen des Codes

Schritt 3: Grundlagen der Programmierung

Schritt 4: Freigeben eines Makros für andere Personen

Schritt 5: Praktische Beispiele

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×