![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Candidat au titre de Membre du Club
![]() Date d'inscription: août 2008
Messages: 25
|
Bonjour à tous,
Sur mon fichier excel, j'ai la possibilité de lancer plusieurs macros. Je voudrais créer un UserForm pour y mettre des "CommandButton" pour chaque macro. Le problème est que je débute complètement dans le vba. Pour la construction de l'UserForm et sa mise en forme, il n'y pas de problèmes. Ce que je voudrais créer est : CommandButton1 = lancer la macro "miseajourtT1" CommandButton2 = lancer la macro "miseàjourT2" . Le but de l'UserForm est que l'utilisateur peut lancer la macro qu'il a besoin. D'avance merci. |
|
|
|
|
|
#3 (permalink) |
|
Candidat au titre de Membre du Club
![]() Date d'inscription: août 2008
Messages: 25
|
Merci pour l'info.
Je faisais l'erreur de mettre des "" à Module1.MiseajourT1. Je vais faire le test ce soir. Par contre petite question : Quelle est la procédure pour que le userForm s'ouvre automatiquement au démarrage de mon fichier ? D'avance merci. |
|
|
|
|
|
#4 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: août 2007
Localisation: Lyon
Âge: 27
Messages: 74
|
dans un module tu ajoutes une macro :
Code :
sub OuvreUserform() NomUserform.show End Sub Code :
Private Sub Workbook_Open() call OuvreUserform End Sub |
|
|
|
|
|
#6 (permalink) |
|
Candidat au titre de Membre du Club
![]() Date d'inscription: août 2008
Messages: 25
|
Bonjour,
Merci pour la réponse. tout marche bien. Par contre, j'ai une question : Je voudrais savoir si cela est possible d'éxecuter la procédure suivante : CommandButton1 = Mise à jour T1 CommandButton2 = Mise à jour T2 CommandButton3 = Mise à jour T3 CommandButton4 = Mise à jour T98 CommandButton5 = Mise à jour T99 Lorsque l'utilisateur clique sur un commandButton et une fois que le travail de la macro est terminé. Le userForm réapparait sur à côté de la CommandButton (Par exemple : CommandButton1) avec le message "Mise à jour effectuée" ou un icône "Validé". Cela permet à l'utilisateur de savoir ce qui a été fait. Cependant quand on ferme le fichier et que l'on l'ouvre à nouveau, le ou les messages ne doivent pas être visibles. Peut on le faire et comment ? Merci d'avance. |
|
|
|
![]() |
![]() |
||
Exécuter une macro via commandButton
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|