Zellen auslesen, addieren & Ergebnis schreiben
In diesem zweiten Tutorial starten wir mit dem Programmieren in einem VBA-Modul und bauen ein erstes, sehr praktisches Makro: Wir lesen zwei Zellwerte aus (A1 und B1), addieren sie und schreiben das Ergebnis in eine dritte Zelle (C1). Damit lernst du direkt die wichtigsten Grundlagen: Zellen auslesen, mit Variablen arbeiten und Ergebnisse in Zellen zurückschreiben.
Anschließend erweitern wir das Makro um eine einfache Eingabeprüfung: Falls in A1 oder B1 keine Zahl steht, zeigt VBA eine MessageBox mit einer verständlichen Warnung an und bricht das Makro sauber ab. So siehst du nicht nur, wie ein Makro funktioniert, sondern auch, wie man es direkt robuster und benutzerfreundlicher macht.
Voraussetzung: Bitte zuerst Teil 1 anschauen (Entwicklertools aktivieren, Modul anlegen, Option Explicit). Den Link findest du hier:
Excel VBA Kurs – Teil 01: Start mit Hello World – Modul, Makro, Option Explicit
⬇️ Den vollständigen Code kannst du weiter unten über den Downloadlink herunterladen.
Achtung:
Benutzt zum Üben eine separate Tabelle für Testzwecke oder eine Kopie des Originals damit Euch keine Daten verloren gehen.
Fertiger Aufbau
Vor der Berechnung:

VBA Script vor der Berechnung
Nach der Berechnung:

VBA Script nach der Berechnung
Wenn Ihr das Script ausführt, wird Zelle A1 und B1 addiert und das berechnete Ergebnis in Zelle C1 eingetragen.
Im ersten Code AddiereZweiZellen() gibt es keine Überprüfung, deshalb ist es wichtig auch wirklich Zahlen in Zelle A1 und B1 einzutragen, weil Ihr ansonsten einen Laufzeitfehler bekommt.
Im zweiten Code überprüfen wir den Code auf Zahlen und geben einen Hinweis wie im nachfolgenden Bild aus, wenn es keine Zahlen sind die eingetragen wurden.

VBA Script wenn keine Zahlen eingetragen wurden
Code Zeile für Zeile AddiereZweiZellen()
Download Dateien:
Alle Inhalte und Codebeispiele auf dieser Seite dienen ausschließlich zu Lern- und Demonstrationszwecken. Die Anwendung erfolgt auf eigenes Risiko. Ich übernehme keine Gewähr für Richtigkeit, Vollständigkeit oder Eignung für einen bestimmten Zweck und keine Haftung für direkte oder indirekte Schäden (z. B. Datenverlust), die durch das Ausführen, Verwenden oder Anpassen des Codes entstehen. Bitte erstelle vorab ein Backup und teste den Code zunächst in einer separaten Testdatei, bevor du ihn in produktiven Arbeitsmappen einsetzt.
Download VBA-Tutorial-Addieren-mit-MsgBox Excel Datei mit Makro
Download VBA-Tutorial-Addieren-mit-MsgBox nur VBA-Code als Text zum-Kopieren
Video zu diesem Tutorial:

