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

Création d'une boucle

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

Venitien

XLDnaute Occasionnel
Bonjour,

débutant macros, je ne sais pas encore faire les boucles, je commence à m'en sortir avec les boucles simples, mais j'aimerais que quelqu'un m'aide à créer celle qui simplifierai ceci:

Code:
    Sheets("Feuille de saisie").Shapes("Zone combinée 5").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 6").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 7").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 8").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 9").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 10").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 11").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 12").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 13").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 14").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 15").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 16").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 17").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 18").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 19").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 20").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 21").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 22").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 23").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 24").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 25").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 26").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 27").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 28").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 29").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 30").ControlFormat.ListIndex = Me.Range("D1").Value
    Sheets("Feuille de saisie").Shapes("Zone combinée 31").ControlFormat.ListIndex = Me.Range("D1").Value

Merci pour votre aide.
 
Re : Création d'une boucle

Salut Venitien, le Forum

Pas sur mais teste ceci: logiquement ça pourrait le faire

Code:
For i = 5 To 31
    Sheets("Feuille de saisie").Shapes("Zone combinée " & i).ControlFormat.ListIndex = Me.Range("D1").Value
Next i

Bonne Journée
 
- 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
643
Réponses
9
Affichages
1 K
Réponses
2
Affichages
823
  • Question Question
Microsoft 365 Programme trop lent
Réponses
12
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…