Excel ist eines der beliebtesten Programme für die Arbeit mit Tabellen und Daten. Mithilfe von VBA-Makros (Visual Basic for Applications) können Sie viele Aufgaben automatisieren und vereinfachen. Eine dieser Aufgaben besteht darin, ein Arbeitsblatt mit einem bestimmten Namen zu erstellen. In diesem Artikel werfen wir einen Blick auf einige nützliche Tipps und Beispiele, die Ihnen bei der Bewältigung dieser Aufgabe helfen.
Sie können ein Arbeitsblatt mit einem bestimmten Namen in VBA Excel auf verschiedene Arten erstellen. Der erste Weg ist die Verwendung der Add-Methode. Dazu müssen Sie das Sheets-Objekt verwenden und den Namen des Arbeitsblatts als Parameter der Add-Methode angeben. Der folgende Code erstellt beispielsweise ein neues Arbeitsblatt mit dem Namen "Neues Arbeitsblatt":
Sheets.Add.Name = "Neues Blatt"
Die zweite Methode besteht darin, die Add-Methode vor dem Worksheets-Objekt zu verwenden. In diesem Fall müssen Sie den Namen des Arbeitsblatts als Parameter für die Add-Methode angeben. Der folgende Code führt beispielsweise die gleiche Aufgabe wie der vorherige aus:
Worksheets.Add.Name = "Neues Blatt"
Die dritte Möglichkeit besteht darin, die Add-Methode vor dem ThisWorkbook-Objekt zu verwenden.Sheets. In diesem Fall müssen Sie auch den Namen des Arbeitsblatts als Parameter für die Add-Methode angeben. Der folgende Code erstellt beispielsweise ein neues Arbeitsblatt mit dem Namen "Neues Arbeitsblatt":
ThisWorkbook.Sheets.Add.Name = "Neues Blatt"
Daher ist es nicht schwierig, ein Arbeitsblatt mit einem bestimmten Namen in VBA Excel zu erstellen, wenn Sie die richtigen Methoden und Objekte verwenden. Die obigen Beispiele helfen Ihnen, diese Aufgabe schnell zu meistern und in Ihrer Arbeit anzuwenden.
So erstellen Sie ein Arbeitsblatt in VBA Excel: Tipps und Beispiele
1. Verwenden der Worksheets-Methode.Add
Eine der einfachsten Methoden zum Erstellen eines neuen Arbeitsblatts ist die Verwendung der Worksheets–Methode.Add. Diese Methode fügt am Ende der Excel-Arbeitsmappe ein neues Arbeitsblatt hinzu. Im Folgenden finden Sie einen Beispielcode, der ein neues Arbeitsblatt mit dem Namen "Neues Arbeitsblatt" erstellt:
Sub CreateNewSheet()Worksheets.Add.Name = "Новый лист"End Sub
2. Verwenden der Sheets-Methode.Add
Die Sheets-Methode.Mit Add können Sie der Arbeitsmappe auch ein neues Arbeitsblatt hinzufügen. Im Gegensatz zur Worksheets-Methode.Add, die Sheets-Methode.Sie können Add verwenden, um ein Blatt vor oder nach einem bestimmten Blatt hinzuzufügen. Im Folgenden finden Sie einen Beispielcode, der ein neues Arbeitsblatt "Neues Arbeitsblatt" vor dem ersten Arbeitsblatt in der Arbeitsmappe erstellt:
Sub CreateNewSheet()Sheets.Add Before:=Sheets(1)Sheets(1).Name = "Новый лист"End Sub
3. Erstellen eines Arbeitsblatts mit einer bestimmten Vorlage
Sie können auch ein neues Blatt mit einer bestimmten Vorlage erstellen, indem Sie die Sheets-Methode verwenden.Add und den Vorlagennamen als Argument angeben. Excel bietet mehrere integrierte Vorlagen, z. B. Kalender, Konturkarte und Diagramm. Im Folgenden finden Sie einen Beispielcode, der ein neues Arbeitsblatt mit der Kalendervorlage erstellt:
Sub CreateNewSheetWithTemplate()Sheets.Add Template:="Календарь", Before:=Sheets(1)End Sub
Abschließend macht es die Verwendung von VBA einfach, neue Arbeitsblätter in Excel zu erstellen, ihre Parameter anzupassen und mit Daten zu füllen. Die obigen Beispiele helfen Ihnen, mit dem Erstellen von Arbeitsblättern in VBA Excel zu beginnen. Versuchen Sie, diese Methoden in Ihren Projekten zu verwenden und experimentieren Sie mit verschiedenen Parametern!
Erstellen eines neuen Arbeitsblatts in VBA Excel
Sub CreateWorksheet()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets.Add
ws.Name = "Neues Blatt"
End Sub
In diesem Beispiel wird ein neues Arbeitsblatt mit dem Namen "Neues Arbeitsblatt" erstellt. Dazu wird die Methode verwendet Worksheets.Add, die der Arbeitsmappe ein neues Arbeitsblatt hinzufügt. Legen Sie dann den Namen des Arbeitsblatts mithilfe der Eigenschaft fest Name. In diesem Fall ist der Name "Neues Blatt" festgelegt.
Sie können diesen Beispielcode verwenden und ihn ändern, um neue Arbeitsblätter mit anderen Namen zu erstellen. Ändern Sie einfach den Wert der Variablen ws.Name.
Wie ändere ich den Namen eines Arbeitsblatts in VBA Excel
Zum Ändern des Arbeitsblattnamens wird in VBA Excel die Name-Eigenschaft verwendet, die den neuen Arbeitsblattnamen als Wert annimmt. Befolgen Sie die einfachen Schritte, um den Namen eines Arbeitsblatts zu ändern:
Sub ChangeSheetName()Dim ws As WorksheetSet ws = ActiveSheetws.Name = "Новое имя листа"End Sub
Nachdem Sie das Makro ausgeführt haben, wird der Name des ausgewählten Arbeitsblatts in den neuen im Code angegebenen Namen geändert. Vergessen Sie nicht, Anführungszeichen um den neuen Arbeitsblattnamen zu verwenden.
Jetzt wissen Sie, wie Sie den Namen eines Arbeitsblatts in VBA Excel ändern können. Dies ist eine einfache Operation, mit der Sie die Daten in einer Arbeitsmappe einfach verwalten und organisieren können.
Beispiele für die Verwendung von VBA Excel zum Arbeiten mit Arbeitsblättern
- Erstellen eines neuen Arbeitsblatts:
- Um ein neues Arbeitsblatt zu erstellen, können Sie die Add-Methode des Sheets-Objekts verwenden.
- Der folgende Code erstellt beispielsweise ein neues Arbeitsblatt mit dem Namen "Neues Arbeitsblatt":
Sheets.Add.Name = "Новый лист"ActiveSheet.Name = "Лист 1"ActiveSheet.DeleteActiveSheet.Move Before:=Sheets("Лист 2")Dies sind nur einige Beispiele für die Verwendung von VBA Excel zum Arbeiten mit Arbeitsblättern. Sie können diese Methoden und Eigenschaften kombinieren, um Ihre Ziele zu erreichen, wenn Sie mit Arbeitsblättern in Excel arbeiten.