VBA steht für „Visual Basic for Applications“ und ist eine Programmiersprache, die in Microsoft Office-Anwendungen integriert ist. Mit VBA kann man automatisierte Abläufe, Makros und benutzerdefinierte Funktionen erstellen.

Den VBA Editor öffnet man mit ALT + F11

Ein Sub (Unterprozedur) ist eine Ansammlung von Anweisungen, wie eine Funktion.

Sub Greeting()
    MsgBox "Hello, World!"
End Sub

Kommentare mit ' oder REM

' Dies ist ein Kommentar
REM Ein weiterer Kommentar

Arbeitsmappen und Dokumente

Dim wb As Workbook ' für Excel
Set wb = ThisWorkbook
 
Dim doc As Document ' für Word
Set doc = ActiveDocument
Dim rng As Range
Set rng = Range("A1:B5") ' Bereich A1 bis B5
Dim cell As Range
Set cell = Cells(1, 1) ' Zelle A1

Dim rng As Range
Set rng = doc.Content
MsgBox rng