Obtenez les noms de feuilles
Comment obtenir des noms de feuille à l’aide de VBA dans Microsoft Excel
Au cas où vous voudriez trouver un moyen qui peut vous obtenir tous les noms de la feuille qui sont visibles, c’est-à-dire non cachés.
Dans cet article, nous allons apprendre à obtenir les noms des feuilles visibles uniquement, à l’aide du code VBA.
Question): J’ai plusieurs feuilles dans un fichier et j’ai caché les feuilles que je ne veux pas que les autres voient; Je veux un code qui me donnera le nom de toutes les feuilles visibles.
Considérons que nous avons 5 feuilles et nous cachons intentionnellement une feuille particulière.
Pour obtenir le nom des feuilles visibles, nous devons suivre les étapes ci-dessous:
Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic
Copiez le code ci-dessous dans le module standard
Sub VisibleSheets ()
Dim i As Integer, j As Integer: j = 1
Cellules (1, 1) .CurrentRegion.Cells.Clear
Pour i = 1 To Sheets.Count
Si Sheets (i) .Visible = -1 Alors
Cellules (j, 1) = Feuilles (i) .Nom
j = j + 1
Fin si
Suivant
End Sub
===
-
La première fois que vous exécutez le code, vous obtiendrez les noms de toutes les feuilles de la feuille courante dans la colonne A
-
Si nous masquons la feuille de janvier, nous aurons la liste suivante des noms de feuille
De cette façon, nous pouvons obtenir le nom de toutes les feuilles visibles, en utilisant le code vba.