[RESOLU] Construire le nom d'un objet (VBA)

Construire le nom d'un objet (VBA) [RESOLU] - VB/VBA/VBS - Programmation

Marsh Posté le 26-06-2007 à 09:19:58    

Bonjour,
J'ai un certain nombre de boutons dont les noms sont B1, B2 etc...
Je voudrais accèder aux propriétés des boutons à partir d'une boucle du style
for i= 1 to 45
 set MonBouton = "B" & i
 msgbox MonBouton.name
next
Mais impossible de lui faire comprendre que "B" & i est le nom de mon objet. :non:  
 
quelqu'un a-t-il une idée...une solution serait encore mieux ... :)  
(j'ai cherché dans les Topic existants mais rien trouvé !!)
 
Merci d'avance.


Message édité par Paul Hood le 26-06-2007 à 10:48:22
Reply

Marsh Posté le 26-06-2007 à 09:19:58   

Reply

Marsh Posté le 26-06-2007 à 10:43:58    

Quelque chose comme UserForm.Controls(strName).MethodeQuiTinteresse ?
 
 
Code que j'utilise :

Code :
  1. For k = 1 To 8   ' MàJ du nom du Label.
  2.         UserForm2.Controls("lblA" & k).Caption = MyStr
  3.         UserForm2.Controls("lblB" & k).Caption = Cells(LigneInBase, 6)
  4.     Next k

Reply

Marsh Posté le 26-06-2007 à 10:48:01    

dante4024 a écrit :

Quelque chose comme UserForm.Controls(strName).MethodeQuiTinteresse ?
 
 
Code que j'utilise :

Code :
  1. For k = 1 To 8   ' MàJ du nom du Label.
  2.         UserForm2.Controls("lblA" & k).Caption = MyStr
  3.         UserForm2.Controls("lblB" & k).Caption = Cells(LigneInBase, 6)
  4.     Next k



Nickel pile poile !! :bounce:  !!
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed