Ottenere i nomi dei fogli
Come ottenere i nomi dei fogli utilizzando VBA in Microsoft Excel
Nel caso in cui desideri trovare un modo che possa farti 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 seguenti passaggi:
Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic
Copia il codice seguente nel modulo standard
Sub VisibleSheets ()
Dim i As Integer, j As Integer: j = 1
Cells (1, 1) .CurrentRegion.Cells.Clear
For i = 1 To Sheets.Count
Se Sheets (i) .Visible = -1 Allora
Celle (j, 1) = Fogli (i) .Name
j = j + 1
End If
Avanti
End Sub
===
-
La prima volta che esegui il codice, otterrai i nomi di tutti i fogli nel foglio corrente nella colonna A
-
Se nascondiamo il foglio Jan, avremo il seguente elenco di nomi di fogli
In questo modo, possiamo ottenere il nome di tutti i fogli visibili, utilizzando il codice vba.