Bonjour,
Je suis sur un gros (pour moi! ) projet.
Voici mon problème, illustré par le petit exemple (extrait) joint :
Dans le UserForm, j'ai plusieurs objets qui ont la même action (juste un index vari).
Je "triche" en créant mon code avec excel (voir exemple dans la feuille), puis copier/coller dans VBA editor. (et en plus, coup de chance, mon objet a le meme index que la colonne à laquelle il se réfère! )
1/ n'y a-t-il pas un moyen plus simple genre "Private Sub avion_Click()"
2/ Dans une procédure comment savoir qui l'a appelé
exemple :
Private Sub ACF07_Click()
MSGBOX Cqui.name
End Sub
ou bien sûr, Cqui.name renverrait "ACF07".... Le "me" me renvoi la userform, et nom l'objet qui a déclenché l'action! (dans ce cas, j'aurai une autre idée de tricherie...)
3/ D'autres idées simples car j'ai parfois jusqu'à 30 objets (souvent des textBox) dans un UserForm ?
Merci.
Je suis sur un gros (pour moi! ) projet.
Voici mon problème, illustré par le petit exemple (extrait) joint :
Dans le UserForm, j'ai plusieurs objets qui ont la même action (juste un index vari).
Je "triche" en créant mon code avec excel (voir exemple dans la feuille), puis copier/coller dans VBA editor. (et en plus, coup de chance, mon objet a le meme index que la colonne à laquelle il se réfère! )
1/ n'y a-t-il pas un moyen plus simple genre "Private Sub avion_Click()"
2/ Dans une procédure comment savoir qui l'a appelé
exemple :
Private Sub ACF07_Click()
MSGBOX Cqui.name
End Sub
ou bien sûr, Cqui.name renverrait "ACF07".... Le "me" me renvoi la userform, et nom l'objet qui a déclenché l'action! (dans ce cas, j'aurai une autre idée de tricherie...)
3/ D'autres idées simples car j'ai parfois jusqu'à 30 objets (souvent des textBox) dans un UserForm ?
Merci.