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

Simplification d'une écriture

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

L

lilianfred

Guest
Bonsoir au FORUM

ESt ce qu'il est possible de simplifier cette écriture?

"Commandboutton1.Visible=True
Commandboutton2.Visible=True
Commandboutton3.Visible=True
...."

Le but est d'éviter d'écrire sur plusieurs lignes et donc de n'écrire le code que sur une ligne.

Merci de votre aide

Lilianfred
 
Re : Simplification d'une écriture

Bonsoir et bienvenu sur le forum LilianFred,

Ne pouvant pas tester ma solution sur ton fichier, je te donne la réponse brut et te laisse la tester et l'adapter à ton cas.

For i = 1 To 3
Controls("Commandboutton" & i)).Value = True
Next i

Bonne soirée et bonne fin de week-end
 
Re : Simplification d'une écriture

Bonjour à tous, salut Excel-lent

Sur la même piste qu'Excel-lent
Ici on boucle sur tous les contrôles de l'userform, mais on ne prend en compte que les CommandButton
Code:
Dim ctrl As Control
For Each ctrl In Me.Controls
 If TypeOf ctrl Is MSForms.CommandButton Then ctrl.Visible = True
Next ctrl
 
Dernière édition:
Re : Simplification d'une écriture

Bonjour lilianfred, Excel-lent, JM,

Le monsieur a dit "sur une seule ligne" !

Donc voilà :

Code:
For i = 1 To 3: Me.Controls("Commandbutton" & i).Visible = True: Next i
Ou bien :

Code:
For Each ctrl In Me.Controls: If TypeOf ctrl Is MSForms.CommandButton Then ctrl.Visible = True: Next ctrl
Plus sérieusement, la solution de JM est plus souple car elle permet une évolution du nombre de CommandButton sans avoir à modifier le code. Mais, si le fichier comprend un nombre important de contrôles de tous types, celle de Excel-lent devrait s'avérer plus rapide.

Voilà, c'était juste pour d(r)ire.

Bon dimanche à vous.
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
556
Réponses
2
Affichages
238
Réponses
7
Affichages
537
Réponses
3
Affichages
211
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…