Zum Hauptinhalt springen

Arbeitsblattname in VBA: So ändern Sie den Arbeitsblattnamen in Excel mit VBA

Microsoft Excel ist ein leistungsfähiges Werkzeug zum Arbeiten mit Daten und zum Erstellen von Tabellen. Wenn Sie mit einer großen Anzahl von Arbeitsblättern in einer Excel-Arbeitsmappe arbeiten, müssen Sie möglicherweise den Namen eines oder mehrerer Arbeitsblätter ändern. Anstatt den Namen jedes Arbeitsblatts manuell zu ändern, können Sie die Programmiersprache VBA (Visual Basic for Applications) verwenden, mit der Sie diesen Prozess automatisieren können.

VBA ist eine Programmiersprache, die in Microsoft Office-Anwendungen, einschließlich Excel, integriert ist. Sie können damit Makros erstellen, mit denen Aufgaben wie das Ändern des Arbeitsblattnamens in Excel automatisiert werden. Die Verwendung von VBA spart Zeit und Aufwand, wenn Sie mit vielen Arbeitsblättern oder sich wiederholenden Prozessen arbeiten.

Wenn Sie den Arbeitsblattnamen in Excel mit VBA ändern, müssen Sie auf die Name-Eigenschaft des Worksheet-Objekts verweisen. In VBA-Code können Sie Operatoren und Funktionen zum Arbeiten mit Text verwenden, um diesen Prozess flexibler und automatisierter zu gestalten. Sie können beispielsweise eine Schleife verwenden, um mehrere Arbeitsblätter basierend auf ihrem aktuellen Namen oder anderen Kriterien in Excel umzubenennen.

Das Ändern des Arbeitsblattnamens in Excel mit VBA kann beim Erstellen von Makros, beim automatischen Generieren von Berichten oder beim Arbeiten mit komplexen Datenmodellen hilfreich sein. Die mit dem Umbenennen von Arbeitsblättern verbundenen Vorgänge können mit einem kleinen Stück Code in VBA problemlos durchgeführt werden.

Beispielcode für VBA:

' Namen des aktiven Arbeitsblatts ändern

ActiveSheet.Name = "Neuer Blattname"

Wie ändere ich den Namen eines Arbeitsblatts in VBA in Excel

In der Programmiersprache VBA (Visual Basic for Applications) können Sie den Namen eines Arbeitsblatts in Excel mit ein paar einfachen Schritten ändern. Dazu können Sie die spezielle Methode "Name" des Worksheet-Objekts verwenden.

Hier ist ein Beispiel für VBA-Code, der zeigt, wie Sie den Namen eines Arbeitsblatts in Excel ändern können:

Sub ChangeSheetName()' Определение переменныхDim ws As WorksheetDim newName As String' Получение ссылки на активный листSet ws = ActiveSheet' Ввод нового имени листаnewName = InputBox("Введите новое имя листа:")' Проверка на пустую строкуIf newName <> "" Then' Изменение имени листаws.Name = newNameMsgBox "Имя листа успешно изменено!", vbInformationElseMsgBox "Вы не ввели имя листа!", vbExclamationEnd IfEnd Sub

Dieser VBA-Code ist ein Makro, das in Excel ausgeführt werden kann. Es fordert den Benutzer zuerst mithilfe des InputBox-Popup-Fensters auf, den neuen Arbeitsblattnamen zu benennen. Es prüft dann, ob der Name des Arbeitsblatts eingegeben wurde. Wenn der Name nicht leer ist, ändert der Code den Namen des aktiven Arbeitsblatts in einen neuen vom Benutzer eingegebenen Namen. Andernfalls wird eine Fehlermeldung angezeigt.

Sie können diesen Code nach Bedarf ändern, um den Namen anderer Arbeitsblätter in der Excel-Arbeitsmappe zu ändern. Ändern Sie einfach die Variable "ws" in einen Verweis auf das gewünschte Arbeitsblatt:

Set ws = ThisWorkbook.Worksheets("ИмяЛиста")

Jetzt wissen Sie, wie Sie den Namen eines Arbeitsblatts in VBA in Excel mithilfe der "Name" -Methode des Worksheet-Objekts ändern können. Dies kann nützlich sein, wenn Sie den Prozess zum Umbenennen von Arbeitsblättern automatisieren müssen oder wenn Sie Makros erstellen, die mit verschiedenen Arbeitsblättern in einer Excel-Arbeitsmappe arbeiten.

Verfügbare Methoden zum Ändern des Arbeitsblattnamens in VBA

Im Rahmen der VBA-Programmierung in Excel gibt es mehrere Möglichkeiten, den Namen eines Arbeitsblatts mithilfe von Methoden zu ändern. Betrachten wir einige von ihnen:

  1. ActiveSheet.Name = "Neuer Name" : Mit dieser Methode können Sie den Namen des aktiven Arbeitsblatts ändern, d. H. Des Arbeitsblatts, das derzeit auf dem Bildschirm angezeigt wird. Hier ist "Neuer Name" der neue Blattname, den Sie zuweisen möchten.
  2. Sheets("Alter Name").Name = "Neuer Name" : Mit dieser Methode können Sie den Namen eines Blattes direkt an seinen alten Namen ändern. "Alter Name" ist der aktuelle Arbeitsblattname, den Sie ändern möchten, und "Neuer Name" ist der neue Name, den Sie zuweisen möchten.
  3. Sheets(1).Name = "Neuer Name" : In diesem Fall wird der Name des Blattes basierend auf seinem Index geändert. Das heißt, wenn das Blatt an erster Stelle steht (es hat einen Index von 1), kann sein Name mit dieser Methode geändert werden.
  4. Sheets.Add.Name = "Neuer Name" : Mit dieser Methode können Sie ein neues Blatt hinzufügen und ihm sofort einen Namen geben. "Neuer Name" ist der Name, der dem neuen Arbeitsblatt zugewiesen wird.

Mit diesen Methoden können Sie die Namen von Arbeitsblättern in Excel mithilfe von VBA ändern und sie an die Anforderungen Ihres Projekts anpassen.

Ändern des Arbeitsblattnamens mithilfe der VBA-Methode "Name"

In VBA wird die Methode "Name" verwendet, um den Arbeitsblattnamen in Excel zu ändern. Mit dieser Methode können Sie Arbeitsblätter in einer Excel-Arbeitsmappe programmgesteuert umbenennen.

Um den Namen eines Arbeitsblatts zu ändern, müssen Sie den aktuellen Namen des Arbeitsblatts und den neuen Namen angeben, den Sie festlegen möchten. Ein Beispiel für die Verwendung der "Name" -Methode zum Ändern des Arbeitsblattnamens sieht folgendermaßen aus:

Sheets("Alter Name").Name= "Neuer Name"

Hier ist "Alter Name" der aktuelle Name des Arbeitsblatts, das Sie ändern möchten, und "Neuer Name" ist der neue Name, der dem Arbeitsblatt zugewiesen wird.

Wenn Sie beispielsweise den Namen eines Arbeitsblatts von "Sheet1" in "Sheet1" ändern möchten, können Sie den folgenden Code verwenden:

Sheets("Sheet1").Name = "Sheet1"

Nachdem dieser Code ausgeführt wurde, wird der Arbeitsblattname "Sheet1" in "Sheet1" geändert.

Sie können die "Name" -Methode auch verwenden, um den Namen eines Blattes nach Index zu ändern. In diesem Fall wird der Index in der Arbeitsmappe anstelle des Arbeitsblattnamens angegeben.

Wenn Sie beispielsweise den Namen eines Arbeitsblatts mit dem Index 1 in Blatt1 ändern möchten, können Sie den folgenden Code verwenden:

Sheets(1).Name = "Blatt1"

Bei der Verwendung der Name-Methode ist es wichtig zu berücksichtigen, dass der neue Arbeitsblattname in der Arbeitsmappe eindeutig sein muss. Wenn bereits ein Arbeitsblatt mit diesem Namen in der Arbeitsmappe vorhanden ist, tritt ein Fehler auf, wenn Sie versuchen, den Namen zu ändern.

Mit der VBA-Methode "Name" können Sie den Namen eines Arbeitsblatts in Excel einfach und programmgesteuert ändern. Und mit dem Blattindex können Sie mit Blättern arbeiten, ohne ihre Namen explizit anzugeben.