[VBA Excel]. Pb de mise à jour de UserForm (c
Résolu/Fermé
ExcelMans
Messages postés
2
Date d'inscription
mercredi 16 août 2006
Statut
Membre
Dernière intervention
16 août 2006
-
16 août 2006 à 10:43
ExcelMans Messages postés 2 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 16 août 2006 - 16 août 2006 à 11:35
ExcelMans Messages postés 2 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 16 août 2006 - 16 août 2006 à 11:35
A voir également:
- [VBA Excel]. Pb de mise à jour de UserForm (c
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Mise à jour pilote - Guide
- Mise a jour airpods - Guide
- Mise a jour windows 10 - Guide
2 réponses
Armojax
Messages postés
1858
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
22 mars 2024
1 528
16 août 2006 à 10:58
16 août 2006 à 10:58
Salut ExcelMans,
Tous les contrôles (CheckBox, ComboBox, ListBox, etc.) d'un UserForm font partie de la collection Controls, et peuvent être désignés par leurs noms.
Si tu as la valeur 13 dans l'indice I, CheckBox13 peut être désigné aussi par :
Controls("CheckBox" & I).
Ça devrait t'aider pour ton PB...
Tous les contrôles (CheckBox, ComboBox, ListBox, etc.) d'un UserForm font partie de la collection Controls, et peuvent être désignés par leurs noms.
Si tu as la valeur 13 dans l'indice I, CheckBox13 peut être désigné aussi par :
Controls("CheckBox" & I).
Ça devrait t'aider pour ton PB...
ExcelMans
Messages postés
2
Date d'inscription
mercredi 16 août 2006
Statut
Membre
Dernière intervention
16 août 2006
16 août 2006 à 11:35
16 août 2006 à 11:35
Je viens de tester cette solution, et elle marche bien aussi, car par ailleurs on m'a indiqué la solution ci-dessous qui fonctionne également :
Dim checkBox As String
CheckBox = "CheckBox" & CompteurLigne3 & "3"
Ecran_Accueil.Controls(chexkBox).Object.Caption = TabValeurs(CompteurLigne3, 1)
De cette façon à chaque passage de boucle incrémentant "CompteurLigne3" je Documente une nouvelle CheckBox : CheckBox13, puis CheckBox23, puis CheckBox33, ...etc.
Merci de ton aide Armojax
A+
Dim checkBox As String
CheckBox = "CheckBox" & CompteurLigne3 & "3"
Ecran_Accueil.Controls(chexkBox).Object.Caption = TabValeurs(CompteurLigne3, 1)
De cette façon à chaque passage de boucle incrémentant "CompteurLigne3" je Documente une nouvelle CheckBox : CheckBox13, puis CheckBox23, puis CheckBox33, ...etc.
Merci de ton aide Armojax
A+