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

img1

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

===

img2

  • 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

img3

  • Si nous masquons la feuille de janvier, nous aurons la liste suivante des noms de feuille

img4

De cette façon, nous pouvons obtenir le nom de toutes les feuilles visibles, en utilisant le code vba.

image 4