Boutons et codes, ennuis

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

F

flamel

Guest
Bonjour.

Je crée dans UserForm automatiquement une série de boutons.
Je voudrais à leur création y introduire un code. Je n'y arrive pas.
Comment faire.
Y a-t-il un chemin spécial que je ne trouve pas ?
D'autre part, ces boutons créés automatiquement ne peuvent pas être ouverts. Ils se sélectionnent pourtant bien par un clic.
Merci à qui pourrait me dépanner.

flamel
 
Si tu as deja ecris le code pour creer les boutons (si ce n'est pas le cas ecris le, je mettrais un exemple) copie ce code a la suite. Dans un premier temps il s'agit de creer une variable code.
Chaque ligne correspond a une ligne du code que tu veux placer derriere le bouton.

Code:
code = 'Sub CommandButton1_Click()' & vbCrLf
code = code & 'Call recompter' & vbCrLf
code = code & 'UserForm2.TextBox1.Text = ActiveSheet.Name' & vbCrLf
..........
code = code & 'End Sub'

Ensuite coller cette variable dans la feuille de code correspondant au bonton, dans la userform.

Code:
With ThisWorkbook.VBProject.VBComponents(4).Codemodule
       nextline = .CountOfLines + 1
      .InsertLines nextline, code
 End With

C un exemple, il va falloir que tu changes Codemodule pour y mettre la feuille correspandant a la UserForm.
Bon courage
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
9
Affichages
2 K
S
M
Réponses
0
Affichages
954
MIMI28CG
M
M
Réponses
5
Affichages
2 K
matthieu0326
M
F
Réponses
9
Affichages
1 K
T
Réponses
3
Affichages
2 K
michel
M
Retour