Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 ouverture feuille depuis une variable

  • Initiateur de la discussion Initiateur de la discussion gh4
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gh4

XLDnaute Occasionnel
Bonjour a toutes et tous,
j'aimerai ouvrir une feuille grace a une variable (compt)
Sub Macro2()
Dim feuille As String
compt = 2
feuille = "Feuil" & compt
Sheets(feuille).Select
End Sub
j'ai une erreur d'execution classe non enregistrée
est ce que cela est du au faite que mes feuilles ont un nom ou ma macro est fausse
merci par avance pour votre aide
 
Bonjour,

Lorsque tu appelles Sheets(Blablabla) avec Blablabla qui est un string, tu appelles la feuille dont le nom est Blablabla. En l'occurrence, si tu est à compt = 2, tu appelles la feuille qui s'appelle "Feuil2".
Si tu veux simplement sélectionner la deuxième feuille de ton classeur, il faut utiliser l'index, qui est une valeur entière : Sheets(compt) fera alors parfaitement l'affaire.

Bonne journée,
 
Bonjour @gh4
peut être comme ceci
VB:
Sub TEST()
    Dim feuille As String
    compt = 2
    feuille = "Feuil" & compt
    For Each xF In ThisWorkbook.Sheets
        If feuille = xF.CodeName Then
            xfeuille2 = xF.Name
            Exit For
        End If
    Next xF
    Sheets(xfeuille2).Select
End Sub
@+ Lolote83
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
676
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
862
Réponses
12
Affichages
975
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…