Wie man in Excel eine Schleife macht

Laptop-Computer mit Tabellenkalkulation auf dem Bildschirm

Schleifenmakros können mühsame Arbeit nehmen und automatisieren.

Bildnachweis: Stockbyte/Stockbyte/Getty Images

Eine Standardformel in Excel kann nicht mehr als einmal wiederholt werden; Es handelt sich um eine statische Berechnung, die sich nur ändert, wenn sich andere Zellenwerte ändern. Sie können jedoch Makros verwenden, um Schleifenbefehle basierend auf dem von Ihnen eingegebenen Visual Basic für Applikationen-Code auszuführen. Makros automatisieren eine Reihe von Aktionen, sodass Sie sie schnell und einfach wiederholen können. Beachten Sie, dass die Aktivierung von Makros die Sicherheit Ihres Computers beeinträchtigen kann. Verwenden Sie daher Makros in Schleifen nur, wenn Sie sicher sind, dass die Quelle der Excel-Tabelle sicher ist.

Schritt 1

Starten Sie Excel, öffnen Sie die Tabelle, in der Sie den Schleifenbefehl verwenden möchten, und drücken Sie dann "Alt-F11", um den Visual Basic-Editor zu öffnen.

Video des Tages

Schritt 2

Wählen Sie das Menü "Einfügen" und dann "Benutzerformular". Ein UserForm-Fenster wird mit einer Controls-Toolbox daneben angezeigt. Wählen Sie in der Controls-Toolbox die "Befehlsschaltfläche". Beschriftungen werden angezeigt, wenn Sie mit der Maus über die Symbole fahren. Zeichnen Sie die Befehlsschaltfläche im UserForm-Fenster.

Schritt 3

Klicken Sie mit der rechten Maustaste auf die von Ihnen gezeichnete Befehlsschaltfläche und wählen Sie "Code anzeigen", um das VBA-Codefenster für diese Schaltfläche zu öffnen. Beachten Sie, dass Sie mehrere Schaltflächen pro UserForm haben können, wenn Sie mehrere Schleifen programmieren und ausführen möchten.

Schritt 4

Geben Sie den VBA-Code für die Schleife ein, die Sie zwischen den Zeilen "Private Sub" und "End Sub" im Code-Editor ausführen möchten. Um beispielsweise einen Zellbereich mit Daten zu füllen, können Sie den folgenden Code eingeben:

Dim i As Integer i = 1

Do While i < 5 Cells (i, 1).Value = 15 i = i + 1 Loop

Schritt 5

Drücken Sie "F5", um die Schleife auszuführen. Klicken Sie alternativ auf das Menü "Ausführen" und wählen Sie dann "Sub/UserForm ausführen".

Spitze

Es gibt viele weitere Arten von Schleifen und Funktionen, die Sie mit VBA-Skripting ausführen können (siehe Ressourcen).