Come ottenere i nomi dei fogli utilizzando VBA in Microsoft Excel
Nel caso in cui desideri scoprire un modo che possa ottenere tutti i nomi del foglio che sono visibili, cioè non nascosti.
In questo articolo impareremo come ottenere solo i nomi dei fogli visibili, utilizzando il codice VBA.
Domanda): Ho più fogli in un file e ho nascosto i fogli che non voglio che gli altri vedano; Voglio un codice che mi dia il nome di tutti i fogli visibili.
Consideriamo di avere 5 fogli e nascondiamo intenzionalmente un foglio particolare.
Per ottenere il nome dei fogli visibili, dobbiamo seguire i passaggi seguenti:
- Fare clic sulla scheda Sviluppatore
- Dal gruppo Codice, seleziona Visual Basic
Copia il codice sottostante nel modulo standard
Fogli sottovisibili()
Dim i As Integer, j As Integer: j = 1
Cells(1, 1).CurrentRegion.Cells.Clear
Per i = 1 a Fogli.Conteggio
Se Fogli(i).Visibile = -1 Allora
Celle(j, 1) = Fogli(i).Nome
j = j + 1
Finisci se
Prossimo
Fine sottotitolo
- La prima volta che esegui il codice, otterrai i nomi di tutti i fogli nel foglio corrente nella colonna A
- Se nascondiamo il foglio di gennaio, avremo il seguente elenco di nomi di fogli
In questo modo possiamo ottenere il nome di tutti i fogli visibili, utilizzando il codice vba.
Download - Come ottenere i nomi dei fogli con vba - xlsm