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