Estrarre i nomi delle celle in VBA (Microsoft Excel)
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. È anche possibile definire nomi che si riferiscono 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
_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 (5676) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: