Sub a()
With ThisWorkbook
.Names.Add Name:="nTestor", _
RefersToR1C1:=Range(ActiveSheet.Range("A2").CurrentRegion.Address(external:=True))
End With
End Sub
Vom aktiven Blatt aus aufgerufen.Um eine komplette Tabelle in Excel mit VBA zu markieren, kannst du folgende Schritte durchführen:
Öffne den VBA-Editor: Drücke ALT + F11
.
Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle Einfügen
> Modul
.
Gib den folgenden Code ein:
Sub GanzeTabelleMarkieren()
With ThisWorkbook
.Names.Add Name:="Testtabelle", _
RefersToR1C1:=Range(ActiveSheet.Range("A2").CurrentRegion.Address(external:=True))
End With
End Sub
Führe das Makro aus: Schließe den Editor und drücke ALT + F8
, wähle GanzeTabelleMarkieren
und klicke auf Ausführen
.
Dieser Code markiert die gesamte Tabelle, beginnend mit der Zelle "A2", und weist ihr den Namen "Testtabelle" zu.
Fehler: "Die angegebene Zelle ist ungültig"
Fehler: "Objektvariable nicht festgelegt"
Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die folgenden Methoden in Excel ausprobieren:
STRG + A
, um den gesamten Bereich der Tabelle zu markieren, wenn die aktive Zelle innerhalb der Tabelle ist.Hier sind einige Beispiele, wie du die komplette Tabelle markieren kannst:
VBA-Code zur gesamten Tabelle markieren:
Sub TabelleMarkieren()
Dim rng As Range
Set rng = ActiveSheet.Range("A2").CurrentRegion
rng.Select
End Sub
Namen einer Tabelle ändern:
Wenn du bereits eine Tabelle hast und deren Namen ändern möchtest, kannst du dies mit folgendem Code tun:
Sub TabelleUmbenennen()
ActiveSheet.ListObjects(1).Name = "NeueTabelle"
End Sub
Option Explicit
am Anfang deiner Module, um sicherzustellen, dass alle Variablen deklariert sind.1. Was ist der Unterschied zwischen CurrentRegion
und UsedRange
?
CurrentRegion
bezieht sich auf den zusammenhängenden Datenbereich um eine bestimmte Zelle, während UsedRange
den gesamten verwendeten Bereich des Blattes beschreibt.
2. Wie kann ich ein Makro für eine bestimmte Excel-Version anpassen?
Achte darauf, dass die verwendeten Befehle und Objekte in der Zielversion von Excel unterstützt werden. Teste den Code in der jeweiligen Version, um sicherzustellen, dass er funktioniert.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen