Vba: so verweisen sie auf einen benannten bereich


Um in VBA auf einen benannten Bereich zu verweisen, verwenden Sie einfach die Funktion Range() , wobei der benannte Bereich in doppelte Anführungszeichen gesetzt wird.

Sie können beispielsweise das folgende Makro erstellen, um jedem Wert im benannten Bereich namens Teams den Wert „Team“ zuzuweisen:

 SubModifyNamedRange ()
 
Range("teams").Value = "Team"

End Sub

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So referenzieren Sie einen benannten Bereich mithilfe von VBA

Nehmen wir an, wir haben einen benannten Bereich namens Teams , der den Bereich A2:A11 in einem bestimmten Blatt in Excel darstellt:

Wir können das folgende Makro erstellen, um jeder Zelle in diesem benannten Bereich einen Textwert „Team“ zuzuweisen:

 SubModifyNamedRange ()

Range("teams").Value = "Team"

End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass jede Zelle in unserem benannten Bereich jetzt „Team“ anstelle des ursprünglichen Teamnamens enthält.

Wir könnten auch das folgende Makro verwenden, um jeder Zelle im Team-Namensbereich einen numerischen Wert von 100 zuzuweisen:

 SubModifyNamedRange ()

Range("teams").Value = 100

End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Oder wir könnten sogar das folgende Makro verwenden, um jede Zelle in den benannten Bereichsteams mit einer fetten Schriftart und einer grünen Hintergrundfarbe zu versehen:

 SubModifyNamedRange ()

Range("teams").Interior.Color = vbGreen
Range("teams").Font.Bold = True

End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Jede benannte Strandmannschaftszelle hat jetzt eine fette Schriftart und eine grüne Hintergrundfarbe.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So löschen Sie einen benannten Bereich
VBA: So kopieren Sie sichtbare Linien in ein anderes Blatt
VBA: Zeilen basierend auf Kriterien in ein anderes Blatt kopieren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert