Ottieni nomi di fogli

Anonim

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