[VBA Excel]. Pb de mise à jour de UserForm (c
Résolu
ExcelMans
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
ExcelMans Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
ExcelMans Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- [VBA Excel]. Pb de mise à jour de UserForm (c
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise en forme conditionnelle excel - Guide
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Liste déroulante excel - Guide
2 réponses
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...
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+