XL 2019 Modifier l'aspect d'un Control dans un USF à partir d'un autre USF

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

SgTrGt

XLDnaute Nouveau
Bonjour à tous, voila maintenant 2 jour que je cherche comment faire... J'ai trouvé des piste mais rien qui fonctionne

Je souhaiterai pouvoir modifier la couleur d'un CommandButon situé dans un UserForm (en cours d'exécution) à partir d'un autre Userform.
Je récupère le nom du premier USF dans une variable Origine1 "USF_A_1"
Je récupère le nom du CommandButton dans une variable Origine2 "B1_1", c'est 2 valeurs sont corrects
C'est la que je sèche... Quoi faire avec

Voici ce qui fonctionne, mais que je souhaite rendre dynamique
USF_A_1.B1_1.BackColor = RGB(0, 255, 0)
et ce qui ne fonctionne pas
Origine1.Controls(Origine2).BackColor = RGB(0, 255, 0)
VBA.UserForms.Add(origine1).Controls(Origine2).BackColor = RGB(0, 255, 0)
1
2
3
With UserForms.Add(Origine1)
.Controls(Origine2).BackColor = RGB(0, 255, 0)
End With
Merci d'avance pour vos réponses

PS : J'ai vraiment besoin de procéder ainsi, cette opération va être à faire un multitude de fois. Merci
 
Bonjour.
Ce ne sont jamais les noms des objets qu'il faut noter dans des String par des affectations classiques, mais les objets eux mêmes par des Set dans des variables de leurs types spécifiques. Le Type d'un UserForm c'est son nom, bien que ce dernier soit le plus souvent utilisé en tant que nom, aussi, de son exemplaire par défaut.
 
- 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
1
Affichages
351
Réponses
12
Affichages
431
Retour