Se hai utilizzato Excel per un certo periodo di tempo, sai senza dubbio che puoi definire nomi nei tuoi fogli di lavoro che si riferiscono a varie celle e intervalli di celle. Puoi anche definire nomi che fanno riferimento a costanti e formule. (Le capacità di denominazione di Excel sono davvero molto utili.)

Durante lo sviluppo di macro, potresti chiederti se esiste un modo per recuperare un elenco di nomi definiti all’interno di un foglio di lavoro. Questo in realtà è abbastanza semplice, se ti ricordi che i nomi definiti sono mantenuti nella raccolta Names, che appartiene all’oggetto Workbook. Con questo in mente, puoi usare il seguente codice per mettere insieme un array di variabili che consiste di tutti i nomi in una cartella di lavoro:

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

Una volta che i nomi degli intervalli sono nell’array, puoi elaborarli nel modo che desideri.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2283) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: