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

img1

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

===

img2

  • La prima volta che esegui il codice, otterrai i nomi di tutti i fogli nel foglio corrente nella colonna A

img3

  • Se nascondiamo il foglio Jan, avremo il seguente elenco di nomi di fogli

img4

In questo modo, possiamo ottenere il nome di tutti i fogli visibili, utilizzando il codice vba.

image 4