Obțineți nume de foi

Anonim

Cum să obțineți nume de foi folosind VBA în Microsoft Excel

În cazul în care doriți să aflați o modalitate prin care puteți obține toate numele foii vizibile, adică nu ascunse.

În acest articol, vom învăța cum să obținem numai numele foilor vizibile, folosind codul VBA.

Întrebare): Am mai multe foi într-un singur fișier și am ascuns foile pe care nu vreau să le vadă alții; Vreau un cod care să-mi dea numele tuturor foilor vizibile.

Să considerăm că avem 5 foi și ascundem intenționat o anumită foaie.

Pentru a obține numele foilor vizibile, trebuie să urmăm pașii de mai jos:

  • Faceți clic pe fila Dezvoltator
  • Din grupul de coduri, selectați Visual Basic

Copiați codul de mai jos în modulul standard

Sub VisibleSheets ()

Dim i Ca întreg, j Ca întreg: j = 1

Celule (1, 1) .CurrentRegion.Cells.Clear

Pentru i = 1 To Sheets.Count

Dacă Foi (i) .Vizibil = -1 Atunci

Celule (j, 1) = Foi (i) .Nume

j = j + 1

End If

Următorul

Sfârșitul Sub

  • Prima dată când rulați codul, veți primi numele tuturor foilor din foaia curentă în coloana A

  • Dacă ascundem foaia Jan, vom avea următoarea listă de nume de foi

În acest fel, putem obține numele tuturor foilor vizibile, folosind codul vba.

Descărcare - Cum se obțin numele foilor cu vba - xlsm