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

XL 2021 VBA : activer une feuille dont le nom est la valeur d'une cellule

  • Initiateur de la discussion Initiateur de la discussion berru76
  • 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 !

berru76

XLDnaute Occasionnel
Bonjour
Si possible ouvrir une feuille dont le nom est la valeur d'une cellule
Dans l'exemple ci-joint
Selon la valeur en Q10 de la feuille "Inscriptions" ouvrir la feuille correspondante
afin de la copier dans la feuille Gains
Apres j'essaierai de la mettre au début de la macro "Afficherconcours"
Exemple ci-joint
Merci pour votre aide
 

Pièces jointes

Bonsoir,

Mettez ces deux codes dans un module
Ensuite vous associez le code Copiegains à votre bouton "Ouvrir selon Q10"
VB:
Sub Copiegains()
Dim nom As String, Nomfeuille As String
Dim i As Byte

nom = (Sheets("Inscriptions").Range("Q10") * 100) & "%"
FeuilleExiste (Nomfeuille)
If FeuilleExiste(nom) = True Then
    For i = 2 To 89 Step 3
        Sheets("Gains").Cells(1, i) = Sheets(nom).Cells(1, i)
    Next i
End If
End Sub

Function FeuilleExiste(Nomfeuille As String) As Boolean
    On Error Resume Next
    FeuilleExiste = Sheets(Nomfeuille).Name <> ""
    On Error GoTo 0
End Function

le code copie les valeurs dans la feuille Gains


Oups, je n'avais pas vu les réponses... 😱
Si intérêt je laisse le post sinon je supprimerai
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…