COmment lancer cette macro via un objet
Fermé
Koalacid
Messages postés
70
Date d'inscription
vendredi 5 septembre 2014
Statut
Membre
Dernière intervention
8 mars 2016
-
2 juin 2015 à 18:47
Koalacid Messages postés 70 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 8 mars 2016 - 2 juin 2015 à 20:02
Koalacid Messages postés 70 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 8 mars 2016 - 2 juin 2015 à 20:02
A voir également:
- COmment lancer cette macro via un objet
- Vente objet occasion entre particulier - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Partager des photos via un lien - Guide
- Macro logiciel - Télécharger - Organisation
3 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 2/06/2015 à 19:15
Modifié par ccm81 le 2/06/2015 à 19:15
Bonjour
1. Tu commences à mettre un bouton, pris de préférence dans la "boite à outils controles" dans ta feuille Affichage/Barres d'outis/Boite à outils controles
L'equerre bleue permet de passer du mode création au mode exécution
Donc clic-sur l'equerre bleue
Tu choisis l'objet bouton et tu le mets dans ta feille
Clic-droit sur le bouton/Propriétés
Name tu mets un nom qui parle ex btOK
Caption : texte visible sur le bouton par ex OK
2. Cli-clic sur le bouton, te place dans l'éditeur vba dans le code du clic-sur-le-bouton
tu complètes avec ton code sans l'entête de ta macro (pas worksheet_change et pas End sub
3. il faudra peut être aménager ton code
4. Retour dans la feuille et clic sur l'équerre bleue pour passer en mode exécution
5. C'est tout ... ou presque
Un exemple
https://www.cjoint.com/c/EFcriWHo011
Bon courage
1. Tu commences à mettre un bouton, pris de préférence dans la "boite à outils controles" dans ta feuille Affichage/Barres d'outis/Boite à outils controles
L'equerre bleue permet de passer du mode création au mode exécution
Donc clic-sur l'equerre bleue
Tu choisis l'objet bouton et tu le mets dans ta feille
Clic-droit sur le bouton/Propriétés
Name tu mets un nom qui parle ex btOK
Caption : texte visible sur le bouton par ex OK
2. Cli-clic sur le bouton, te place dans l'éditeur vba dans le code du clic-sur-le-bouton
tu complètes avec ton code sans l'entête de ta macro (pas worksheet_change et pas End sub
3. il faudra peut être aménager ton code
4. Retour dans la feuille et clic sur l'équerre bleue pour passer en mode exécution
5. C'est tout ... ou presque
Un exemple
https://www.cjoint.com/c/EFcriWHo011
Bon courage
via55
Messages postés
14499
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2024
2 735
Modifié par via55 le 2/06/2015 à 19:19
Modifié par via55 le 2/06/2015 à 19:19
Bonsoir
Pour placer un bouton et lui affecter un code :
Onglet Developpeur puis Inserer Contrôle Active X et choisir l'icone bouton et dessiner le bouton à l'emplacement voulu de la feuille
Une fois le bouton en pace, clic droit sur le bouton et Visualiser le code
Copier les lignes de ta macro sans le If devenu inutile) et la copier entre :
Private Sub CommandButton1_Click()
End Sub
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
Pour placer un bouton et lui affecter un code :
Onglet Developpeur puis Inserer Contrôle Active X et choisir l'icone bouton et dessiner le bouton à l'emplacement voulu de la feuille
Une fois le bouton en pace, clic droit sur le bouton et Visualiser le code
Copier les lignes de ta macro sans le If devenu inutile) et la copier entre :
Private Sub CommandButton1_Click()
End Sub
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
Koalacid
Messages postés
70
Date d'inscription
vendredi 5 septembre 2014
Statut
Membre
Dernière intervention
8 mars 2016
2
2 juin 2015 à 20:02
2 juin 2015 à 20:02
ccm81, je n'ai pas compris où tu trouvais le bouton dans le ruban d'excel.
via55 j'ai essayé ta méthode mais le code que j'ai n'est pas celui d'une macro comme les autres (il faut comprendre par là que je ne sais pas exactement ce que c'est). Je ne sais pas si ça a un impact mais en tout cas je n'arrive pas à actionner le bouton via un simple click.
En fait, ce code n'est pas dans un module, mais directement mis sur une worksheet. L'idée à la base était que dès la cellule C2 (qui est une liste déroulante) change alors la macro se déclenche et lance une 20aine de copier/coller sur plusieurs fichiers externes (pour résumer brièvement la macro).
via55 j'ai essayé ta méthode mais le code que j'ai n'est pas celui d'une macro comme les autres (il faut comprendre par là que je ne sais pas exactement ce que c'est). Je ne sais pas si ça a un impact mais en tout cas je n'arrive pas à actionner le bouton via un simple click.
En fait, ce code n'est pas dans un module, mais directement mis sur une worksheet. L'idée à la base était que dès la cellule C2 (qui est une liste déroulante) change alors la macro se déclenche et lance une 20aine de copier/coller sur plusieurs fichiers externes (pour résumer brièvement la macro).