Arbeiten mit Arbeitsblättern mit Excel VBA (mit Beispielen erklärt)

Abgesehen von Zellen und Bereichen ist die Arbeit mit Arbeitsblättern ein weiterer Bereich, den Sie kennen sollten, um VBA effizient in Excel zu verwenden.

Wie jedes Objekt in VBA haben Arbeitsblätter unterschiedliche Eigenschaften und Methoden, die Sie beim Automatisieren Ihrer Arbeit mit VBA in Excel verwenden können.

In diesem Tutorial gehe ich ausführlich auf „Arbeitsblätter“ ein und zeige Ihnen auch einige praktische Beispiele.

Also lasst uns anfangen.

Alle Codes, die ich in diesem Tutorial erwähne, müssen im VB-Editor platziert werden. Gehen Sie zum Abschnitt "Wo soll der VBA-Code platziert werden", um zu erfahren, wie es funktioniert.

Wenn Sie daran interessiert sind, VBA auf einfache Weise zu lernen, besuchen Sie mein Online Excel VBA-Schulung.

Unterschied zwischen Arbeitsblättern und Blättern in VBA

In VBA haben Sie zwei Sammlungen, die manchmal etwas verwirrend sein können.

In einer Arbeitsmappe können Sie sowohl Arbeitsblätter als auch Diagrammblätter haben. Das folgende Beispiel enthält drei Arbeitsblätter und ein Diagrammblatt.

In Excel-VBA:

  • Die Sammlung „Arbeitsblätter“ würde sich auf die Sammlung aller Arbeitsblattobjekte in einer Arbeitsmappe beziehen. Im obigen Beispiel würde die Worksheets-Auflistung aus drei Arbeitsblättern bestehen.
  • Die Sammlung "Blätter" würde sich auf alle Arbeitsblätter sowie Diagrammblätter in der Arbeitsmappe beziehen. Im obigen Beispiel hätte es vier Elemente - 3 Arbeitsblätter + 1 Diagrammblatt.

Wenn Sie eine Arbeitsmappe haben, die nur Arbeitsblätter und keine Diagrammblätter enthält, ist die Sammlung "Arbeitsblätter" und "Blätter" identisch.

Wenn Sie jedoch ein oder mehrere Diagrammblätter haben, wäre die Sammlung „Blätter“ größer als die Sammlung „Arbeitsblätter“.

Blätter = Arbeitsblätter + Diagrammblätter

Mit dieser Unterscheidung empfehle ich, beim Schreiben eines VBA-Codes so genau wie möglich zu sein.

Wenn Sie sich also nur auf Arbeitsblätter beziehen müssen, verwenden Sie die Sammlung „Arbeitsblätter“, und wenn Sie sich auf alle Blätter (einschließlich Diagrammblätter) beziehen müssen, verwenden Sie die Sammlung „Blätter“.

In diesem Tutorial werde ich nur die Sammlung "Arbeitsblätter" verwenden.

Auf ein Arbeitsblatt in VBA verweisen

Es gibt viele verschiedene Möglichkeiten, wie Sie in VBA auf ein Arbeitsblatt verweisen können.

Wenn Sie wissen, wie Sie auf Arbeitsblätter verweisen, können Sie besseren Code schreiben, insbesondere wenn Sie Schleifen in Ihrem VBA-Code verwenden.

Verwenden des Arbeitsblattnamens

Der einfachste Weg, auf ein Arbeitsblatt zu verweisen, besteht darin, seinen Namen zu verwenden.

Angenommen, Sie haben eine Arbeitsmappe mit drei Arbeitsblättern - Blatt 1, Blatt 2, Blatt 3.

Und Sie möchten Blatt 2 aktivieren.

Sie können dies mit dem folgenden Code tun: Sub ActivateSheet() Worksheets("Sheet2").Activate End Sub

Der obige Code fordert VBA auf, auf Sheet2 in der Worksheets-Auflistung zu verweisen und es zu aktivieren.

Da wir den genauen Blattnamen verwenden, können Sie hier auch die Sheets-Sammlung verwenden. Der folgende Code würde also dasselbe tun.

Sub ActivateSheet() Sheets("Sheet2").Activate End Sub

Verwenden der Indexnummer

Obwohl die Verwendung des Blattnamens eine einfache Möglichkeit ist, auf ein Arbeitsblatt zu verweisen, kennen Sie manchmal den genauen Namen des Arbeitsblatts möglicherweise nicht.

Wenn Sie beispielsweise einen VBA-Code verwenden, um der Arbeitsmappe ein neues Arbeitsblatt hinzuzufügen, und Sie nicht wissen, wie viele Arbeitsblätter bereits vorhanden sind, kennen Sie den Namen des neuen Arbeitsblatts nicht.

In diesem Fall können Sie die Indexnummer der Arbeitsblätter verwenden.

Angenommen, Sie haben die folgenden Blätter in einer Arbeitsmappe:

Der folgende Code würde Sheet2 aktivieren:

Sub ActivateSheet() Worksheets(2).Activate End Sub

Beachten Sie, dass wir die Indexnummer 2 in . verwendet haben Arbeitsblätter(2). Dies würde sich auf das zweite Objekt in der Auflistung der Arbeitsblätter beziehen.

Was passiert nun, wenn Sie 3 als Indexnummer verwenden?

Es wird Sheet3 auswählen.

Wenn Sie sich fragen, warum es Sheet3 ausgewählt hat, da es eindeutig das vierte Objekt ist.

Dies geschieht, weil ein Diagrammblatt nicht Teil der Arbeitsblattsammlung ist.

Wenn wir also die Indexnummern in der Worksheets-Auflistung verwenden, bezieht sie sich nur auf die Arbeitsblätter in der Arbeitsmappe (und ignoriert die Diagrammblätter).

Im Gegenteil, wenn Sie Sheets verwenden, würde sich Sheets(1) auf Sheets1 beziehen, Sheets(2) würde sich auf Sheet2 beziehen, Sheets(3) würde sich auf Chart1 beziehen und Sheets(4) würde sich auf Sheet3 beziehen.

Diese Technik der Verwendung von Indexnummern ist nützlich, wenn Sie alle Arbeitsblätter in einer Arbeitsmappe durchlaufen möchten. Sie können die Anzahl der Arbeitsblätter zählen und diese dann mit dieser Anzahl durchlaufen (wir werden später in diesem Tutorial sehen, wie Sie dies tun).

Hinweis: Die Indexnummer geht von links nach rechts. Wenn Sie also Sheet2 nach links von Sheet1 verschieben, bezieht sich Worksheets(1) auf Sheet2.

Verwenden des Arbeitsblattcodenamens

Einer der Nachteile der Verwendung des Blattnamens (wie wir im obigen Abschnitt gesehen haben) besteht darin, dass ein Benutzer ihn ändern kann.

Und wenn der Blattname geändert wurde, funktioniert Ihr Code nicht, bis Sie auch den Namen des Arbeitsblatts im VBA-Code ändern.

Um dieses Problem zu lösen, können Sie den Codenamen des Arbeitsblatts verwenden (anstelle des bisher verwendeten regulären Namens). Ein Codename kann im VB-Editor zugewiesen werden und ändert sich nicht, wenn Sie den Namen des Blatts aus dem Arbeitsblattbereich ändern.

Um Ihrem Arbeitsblatt einen Codenamen zu geben, führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf die Registerkarte Entwickler.
  2. Klicken Sie auf die Visual Basic-Schaltfläche. Dies öffnet den VB-Editor.
  3. Klicken Sie im Menü auf die Option Ansicht und klicken Sie auf Projektfenster. Dadurch wird der Eigenschaftenbereich sichtbar. Wenn der Eigenschaftenbereich bereits sichtbar ist, überspringen Sie diesen Schritt.
  4. Klicken Sie im Projektexplorer auf den Blattnamen, den Sie umbenennen möchten.
  5. Ändern Sie im Bereich Eigenschaften den Namen im Feld vor (Name). Beachten Sie, dass der Name keine Leerzeichen enthalten darf.

Die obigen Schritte würden den Namen Ihres Arbeitsblatts im VBA-Backend ändern. In der Excel-Arbeitsblattansicht können Sie das Arbeitsblatt beliebig benennen, aber im Backend reagiert es auf beide Namen - den Blattnamen und den Codenamen.

Im obigen Bild lautet der Blattname „SheetName“ und der Codename „CodeName“. Auch wenn Sie den Blattnamen auf dem Arbeitsblatt ändern, bleibt der Codename gleich.

Jetzt können Sie entweder die Worksheets-Auflistung verwenden, um auf das Arbeitsblatt zu verweisen, oder den Codenamen verwenden.

Zum Beispiel aktivieren beide Zeilen das Arbeitsblatt.

Worksheets("Blattname").Activate CodeName.Activate

Der Unterschied zwischen diesen beiden besteht darin, dass das erste nicht funktioniert, wenn Sie den Namen des Arbeitsblatts ändern. Aber die zweite Zeile würde auch mit dem geänderten Namen weiter funktionieren. Die zweite Zeile (mit dem CodeName) ist ebenfalls kürzer und einfacher zu verwenden.

Verweisen auf ein Arbeitsblatt in einer anderen Arbeitsmappe

Wenn Sie auf ein Arbeitsblatt in einer anderen Arbeitsmappe verweisen möchten, muss diese Arbeitsmappe geöffnet sein, während der Code ausgeführt wird, und Sie müssen den Namen der Arbeitsmappe und des Arbeitsblatts angeben, auf das Sie verweisen möchten.

Wenn Sie beispielsweise eine Arbeitsmappe mit dem Namen Beispiele haben und Sheet1 in der Beispielarbeitsmappe aktivieren möchten, müssen Sie den folgenden Code verwenden:

Sub SheetActivate() Workbooks("Examples.xlsx").Worksheets("Sheet1").Activate End Sub

Beachten Sie, dass Sie den Dateinamen zusammen mit der Erweiterung verwenden müssen, wenn die Arbeitsmappe gespeichert wurde. Wenn Sie sich nicht sicher sind, welchen Namen Sie verwenden sollen, nehmen Sie Hilfe vom Projekt-Explorer.

Falls die Arbeitsmappe nicht gespeichert wurde, müssen Sie die Dateierweiterung nicht verwenden.

Ein Arbeitsblatt hinzufügen

Der folgende Code würde ein Arbeitsblatt hinzufügen (als erstes Arbeitsblatt - d. h. als das Blatt ganz links auf der Blattregisterkarte).

Sub AddSheet() Worksheets.Add End Sub

Es nimmt den Standardnamen Sheet2 an (oder eine beliebige andere Zahl, je nachdem, wie viele Blätter bereits vorhanden sind).

Wenn Sie möchten, dass ein Arbeitsblatt vor einem bestimmten Arbeitsblatt (z. B. Sheet2) hinzugefügt wird, können Sie den folgenden Code verwenden.

Sub AddSheet() Worksheets.Add Before:=Worksheets("Sheet2") End Sub

Der obige Code weist VBA an, ein Blatt hinzuzufügen, und verwendet dann die 'Before'-Anweisung, um das Arbeitsblatt anzugeben, vor dem das neue Arbeitsblatt eingefügt werden soll.

In ähnlicher Weise können Sie auch ein Blatt nach einem Arbeitsblatt (z. B. Blatt2) hinzufügen, indem Sie den folgenden Code verwenden:

Sub AddSheet() Worksheets.Add After:=Worksheets("Sheet2") End Sub

Wenn Sie möchten, dass das neue Blatt am Ende der Blätter hinzugefügt wird, müssen Sie zunächst wissen, wie viele Blätter vorhanden sind. Der folgende Code zählt zuerst die Anzahl der Blätter und fügt das neue Blatt nach dem letzten Blatt hinzu (auf das wir uns mit der Indexnummer beziehen).

Sub AddSheet() Dim SheetCount As Integer SheetCount = Worksheets.Count Worksheets.Add After:=Worksheets(SheetCount) End Sub

Löschen eines Arbeitsblatts

Der folgende Code würde das aktive Blatt aus der Arbeitsmappe löschen.

Sub DeleteSheet() ActiveSheet.Delete End Sub

Der obige Code würde eine Warnmeldung anzeigen, bevor das Arbeitsblatt gelöscht wird.

Wenn Sie die Warnmeldung nicht sehen möchten, verwenden Sie den folgenden Code:

Sub DeleteSheet() Application.DisplayAlerts = False ActiveSheet.Delete Application.DisplayAlerts = True End Sub

Wenn Application.DisplayAlerts auf False festgelegt ist, wird die Warnmeldung nicht angezeigt. Wenn Sie es verwenden, denken Sie daran, es am Ende des Codes auf True zurückzusetzen.

Denken Sie daran, dass Sie dieses Löschen nicht rückgängig machen können. Verwenden Sie daher den obigen Code, wenn Sie sich absolut sicher sind.

Wenn Sie ein bestimmtes Blatt löschen möchten, können Sie dies mit dem folgenden Code tun:

Sub DeleteSheet() Worksheets("Sheet2").Delete End Sub

Sie können auch den Codenamen des Blatts verwenden, um es zu löschen.

Sub DeleteSheet() Sheet5.Delete End Sub

Umbenennen der Arbeitsblätter

Sie können die name-Eigenschaft des Arbeitsblatts ändern, um seinen Namen zu ändern.

Der folgende Code ändert den Namen von Sheet1 in "Summary".

Sub RenameSheet() Worksheets("Sheet1").Name = "Zusammenfassung" End Sub

Sie können dies mit der Methode zum Hinzufügen von Blättern kombinieren, um einen Satz Blätter mit bestimmten Namen zu erhalten.

Wenn Sie beispielsweise vier Blätter mit den Namen 2021-2022 Q1,2021-2022 Q2,2021-2022 Q3 und 2021-2022 Q4 einfügen möchten, können Sie den folgenden Code verwenden.

Sub RenameSheet() Dim Countsheets As Integer Countsheets = Worksheets.Count For i = 1 To 4 Worksheets.Add after:=Worksheets(Countsheets + i - 1) Worksheets(Countsheets + i).Name = "2018 Q" & i Next i End Sub

Im obigen Code zählen wir zuerst die Anzahl der Blätter und verwenden dann eine For Next-Schleife, um am Ende neue Blätter einzufügen. Wenn das Blatt hinzugefügt wird, benennt der Code es auch um.

Zuweisen eines Arbeitsblattobjekts zu einer Variablen

Wenn Sie mit Arbeitsblättern arbeiten, können Sie einer Objektvariablen ein Arbeitsblatt zuweisen und dann die Variable anstelle der Arbeitsblattverweise verwenden.

Wenn Sie beispielsweise allen Arbeitsblättern ein Jahrespräfix hinzufügen möchten, anstatt die Blätter zu zählen und die Schleife so oft auszuführen, können Sie die Objektvariable verwenden.

Hier ist der Code, der 2021-2022 als Präfix zu allen Namen des Arbeitsblatts hinzufügt.

Sub RenameSheet() Dim Ws As Worksheet For Each Ws In Worksheets Ws.Name = "2018 - " & Ws.Name Nächstes Ws End Sub

Der obige Code deklariert eine Variable Ws als Arbeitsblatttyp (mit der Zeile ‚Dim Ws As Worksheet‘).

Jetzt müssen wir nicht mehr die Anzahl der Blätter zählen, um diese zu durchlaufen. Stattdessen können wir die Schleife „Für jedes Ws in Arbeitsblättern“ verwenden. Auf diese Weise können wir alle Blätter in der Arbeitsblattsammlung durchgehen. Dabei spielt es keine Rolle, ob es sich um 2 Blatt oder 20 Blatt handelt.

Während der obige Code es uns ermöglicht, alle Blätter zu durchlaufen, können Sie einer Variablen auch ein bestimmtes Blatt zuweisen.

Im folgenden Code weisen wir Sheet2 die Variable Ws zu und verwenden sie, um auf alle Eigenschaften von Sheet2 zuzugreifen.

Sub RenameSheet() Dim Ws As Worksheet Set Ws = Worksheets("Sheet2") Ws.Name = "Summary" Ws.Protect End Sub

Nachdem Sie eine Arbeitsblattreferenz auf eine Objektvariable gesetzt haben (mit der SET-Anweisung), kann dieses Objekt anstelle der Arbeitsblattreferenz verwendet werden. Dies kann hilfreich sein, wenn Sie einen langen komplizierten Code haben und die Referenz ändern möchten. Anstatt die Änderung überall vorzunehmen, können Sie die Änderung einfach in der SET-Anweisung vornehmen.

Beachten Sie, dass der Code das Ws-Objekt als Variable vom Typ Arbeitsblatt deklariert (unter Verwendung der Zeile Dim Ws als Arbeitsblatt).

Arbeitsblätter mit VBA ausblenden (versteckt + sehr versteckt)

Das Aus- und Einblenden von Arbeitsblättern in Excel ist eine einfache Aufgabe.

Sie können ein Arbeitsblatt ausblenden und der Benutzer würde es nicht sehen, wenn er die Arbeitsmappe öffnet. Sie können das Arbeitsblatt jedoch leicht einblenden, indem sie mit der rechten Maustaste auf eine beliebige Blattregisterkarte klicken.

Aber was ist, wenn Sie nicht möchten, dass sie die Arbeitsblätter einblenden können?

Sie können dies mit VBA tun.

Der folgende Code würde alle Arbeitsblätter in der Arbeitsmappe (außer dem aktiven Blatt) ausblenden, sodass Sie es nicht einblenden können, indem Sie mit der rechten Maustaste auf den Blattnamen klicken.

Sub HideAllExcetActiveSheet() Dim Ws As Arbeitsblatt für jedes Ws in ThisWorkbook.Worksheets If Ws.Name ActiveSheet.Name Then Ws.Visible = xlSheetVeryHidden Next Ws End Sub

Im obigen Code wird die Ws.Visible-Eigenschaft geändert in xlSheetVeryHidden.

  • Wenn die Visible-Eigenschaft auf xlSheetVisible festgelegt ist, ist das Blatt im Arbeitsblattbereich (als Arbeitsblattregisterkarten) sichtbar.
  • Wenn die Visible-Eigenschaft auf xlSheetHidden festgelegt ist, wird das Blatt ausgeblendet, aber der Benutzer kann es einblenden, indem er mit der rechten Maustaste auf eine beliebige Blattregisterkarte klickt.
  • Wenn die Visible-Eigenschaft auf xlSheetVeryHidden festgelegt ist, wird das Blatt ausgeblendet und kann nicht aus dem Arbeitsblattbereich ausgeblendet werden. Sie müssen einen VBA-Code oder das Eigenschaftenfenster verwenden, um es einzublenden.

Wenn Sie einfach Blätter ausblenden möchten, die sich leicht einblenden lassen, verwenden Sie den folgenden Code:

Sub HideAllExceptActiveSheet() Dim Ws als Arbeitsblatt für jedes Ws in ThisWorkbook.Worksheets If Ws.Name ActiveSheet.Name Then Ws.Visible = xlSheetHidden Next Ws End Sub

Der folgende Code würde alle Arbeitsblätter einblenden (sowohl versteckt als auch sehr versteckt).

Sub UnhideAllWoksheets() Dim Ws As Worksheet For Each Ws In ThisWorkbook.Worksheets Ws.Visible = xlSheetVisible Nächstes Ws End Sub
Verwandter Artikel: Alle Blätter in Excel einblenden (auf einmal)

Blätter basierend auf dem darin enthaltenen Text ausblenden

Angenommen, Sie haben mehrere Blätter mit den Namen verschiedener Abteilungen oder Jahre und möchten alle Blätter außer den Blättern mit dem Jahr 2021-2022 ausblenden.

Sie können dies mit einer VBA-INSTR-Funktion tun.

Der folgende Code würde alle Blätter außer denen mit dem Text2021-2022 darin ausblenden.

Sub HideWithMatchingText() Dim Ws As Worksheet For Each Ws In Worksheets If InStr(1, Ws.Name, "2018", vbBinaryCompare) = 0 Then Ws.Visible = xlSheetHidden End If Next Ws End Sub

Im obigen Code gibt die INSTR-Funktion die Position des Zeichens zurück, an der sie die übereinstimmende Zeichenfolge findet. Wenn es den passenden String nicht findet, gibt es 0 zurück.

Der obige Code prüft, ob der Name den Text2021-2022 enthält. Wenn dies der Fall ist, passiert nichts, sonst wird das Arbeitsblatt ausgeblendet.

Sie können noch einen Schritt weiter gehen, indem Sie den Text in einer Zelle haben und diese Zelle im Code verwenden. Auf diese Weise können Sie einen Wert in der Zelle haben und dann, wenn Sie das Makro ausführen, alle Blätter mit Ausnahme desjenigen mit dem entsprechenden Text darin sichtbar bleiben (zusammen mit den Blättern, in denen Sie den Wert in die eingeben) Zelle).

Sortieren der Arbeitsblätter in alphabetischer Reihenfolge

Mit VBA können Sie die Arbeitsblätter schnell nach ihren Namen sortieren.

Wenn Sie beispielsweise eine Arbeitsmappe haben, die Blätter für verschiedene Abteilungen oder Jahre enthält, können Sie den folgenden Code verwenden, um diese Blätter schnell in aufsteigender Reihenfolge zu sortieren.

Sub SortSheetsTabName() Application.ScreenUpdating = False Dim ShCount As Integer, i As Integer, j As Integer ShCount = Sheets.Count For i = 1 To ShCount - 1 For j = i + 1 To ShCount If Sheets(j).Name < Sheets(i).Name Then Sheets(j).Move before:=Sheets(i) End If Next j Next i Application.ScreenUpdating = True End Sub

Beachten Sie, dass dieser Code gut mit Textnamen und in den meisten Fällen auch mit Jahreszahlen und Zahlen funktioniert. Es kann jedoch zu falschen Ergebnissen führen, wenn Sie die Blattnamen 1,2,11 haben. Es sortiert und gibt Ihnen die Reihenfolge 1, 11, 2. Dies liegt daran, dass es den Vergleich als Text durchführt und 2 als größer als 11 betrachtet.

Alle Blätter auf einmal schützen/schützen

Wenn Sie viele Arbeitsblätter in einer Arbeitsmappe haben und alle Blätter schützen möchten, können Sie den folgenden VBA-Code verwenden.

Es ermöglicht Ihnen, das Passwort innerhalb des Codes anzugeben. Sie benötigen dieses Kennwort, um den Schutz des Arbeitsblatts aufzuheben.

Sub ProtectAllSheets() Dim ws As Worksheet Dim password As String password = "Test123" 'Test123 durch das gewünschte Passwort ersetzen For Each ws In Worksheets ws.Protect password:=password Next ws End Sub

Der folgende Code würde alle Blätter auf einmal aufheben.

Sub ProtectAllSheets() Dim ws As Worksheet Dim password As String password = "Test123" 'Ersetzen Sie Test123 durch das Passwort, das Sie beim Schutz verwendet haben For Each ws In Worksheets ws.Unprotect password:=password Next ws End Sub

Erstellen eines Inhaltsverzeichnisses aller Arbeitsblätter (mit Hyperlinks)

Wenn Sie eine Reihe von Arbeitsblättern in der Arbeitsmappe haben und schnell ein Übersichtsblatt einfügen möchten, das die Links zu allen Blättern enthält, können Sie den folgenden Code verwenden.

Sub AddIndexSheet() Worksheets.Add ActiveSheet.Name = "Index" For i = 2 To Worksheets.Count ActiveSheet.Hyperlinks.Add Anchor:=Cells(i - 1, 1), _ Address:="", SubAddress:=Worksheets (i).Name & "!A1", _ TextToDisplay:=Worksheets(i).Name Weiter i End Sub

Der obige Code fügt ein neues Arbeitsblatt ein und nennt es Index.

Es durchläuft dann alle Arbeitsblätter und erstellt einen Hyperlink für alle Arbeitsblätter im Indexblatt.

Wo soll der VBA-Code abgelegt werden?

Sie fragen sich, wo der VBA-Code in Ihrer Excel-Arbeitsmappe hingehört?

Excel hat ein VBA-Backend namens VBA-Editor. Sie müssen den Code kopieren und in das Codefenster des VB-Editor-Moduls einfügen.

Hier sind die Schritte, um dies zu tun:

  1. Wechseln Sie zur Registerkarte Entwickler.
  2. Klicken Sie auf die Visual Basic-Option. Dies öffnet den VB-Editor im Backend.
  3. Klicken Sie im Bereich Projekt-Explorer im VB-Editor mit der rechten Maustaste auf ein beliebiges Objekt für die Arbeitsmappe, in die Sie den Code einfügen möchten. Wenn Sie den Projekt-Explorer nicht sehen, gehen Sie zur Registerkarte Ansicht und klicken Sie auf Projekt-Explorer.
  4. Gehen Sie zu Einfügen und klicken Sie auf Modul. Dadurch wird ein Modulobjekt für Ihre Arbeitsmappe eingefügt.
  5. Kopieren Sie den Code und fügen Sie ihn in das Modulfenster ein.

Möglicherweise gefallen Ihnen auch die folgenden Excel VBA-Tutorials:

  • Arbeiten mit Arbeitsmappen mit VBA.
  • Verwenden von IF Then Else-Anweisungen in VBA.
  • Für die nächste Schleife in VBA.
  • Erstellen einer benutzerdefinierten Funktion in Excel.
  • So zeichnen Sie ein Makro in Excel auf.
  • So führen Sie ein Makro in Excel aus.
  • Excel VBA-Ereignisse - Eine einfache (und vollständige) Anleitung.
  • So erstellen Sie ein Add-In in Excel.
  • So speichern und wiederverwenden Sie Makros mit Excel Personal Macro Workbook.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave