Wenn Sie Excel längere Zeit verwendet haben, wissen Sie zweifellos, dass Sie in Ihren Arbeitsblättern Namen definieren können, die sich auf verschiedene Zellen und Zellbereiche beziehen. Sie können sogar Namen definieren, die sich auf Konstanten und Formeln beziehen. (Die Benennungsfähigkeiten von Excel sind sehr praktisch.)

Während Sie Makros entwickeln, fragen Sie sich möglicherweise, ob es eine Möglichkeit gibt, eine Liste definierter Namen in einem Arbeitsblatt abzurufen. Dies ist eigentlich recht einfach, wenn Sie sich daran erinnern, dass die definierten Namen in der Names-Auflistung verwaltet werden, die zum Workbook-Objekt gehört. In diesem Sinne können Sie den folgenden Code verwenden, um ein Variablenarray zusammenzustellen, das aus allen Namen in einer Arbeitsmappe besteht:

Dim NamesList()

Dim NumNames As Integer     Dim x As Integer

NumNames = ActiveWorkbook.Names.Count

ReDim NamesList(1 To NumNames)



For x = 1 To NumNames         NamesList(x) = ActiveWorkbook.Names(x).Name     Next x

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (5676) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: