Bonjour miguelcprs, Cruz,
Bon, je vais essayer de t'expliquer Miguel...
Tout d'abord, il faut savoir que les boutons peuvent provenir de 2 barres d'outils différentes:
- La barre d'outils 'Formulaires' :

- La barre d'outils 'Boîte à Outils Contrôles' :

Cette dernière barre est d'ailleurs accessible en cliquant sur le bouton
de la barre d'outils 'Visual Basic' : 
Il est normalement préférable d'utiliser les contrôles ActiveX issus de la barre d'outils '
Boîte à Outils Contrôles' (la 2ème ci-dessus).
D'ailleurs la méthode expliquée par MichelXLD dans le fil
Insérer un bouton dans Excel (voir son post du 16/05/2005 18:18 tout à la fin) ne fait mention que de cette dernière.
Si tu crées un bouton à partir de cette barre,
il est normal que tu n'aies pas l'option 'Affecter une macro...' dans le menu contextuel sur clic droit car cette option est réservée aux contrôles créés avec l'autre barre d'outils (Formulaires).
Comme l'explique MichelXLD, pour créer un évènement Click() pour ton bouton, il convient :
- D'activer le mode Création en cliquant sur le bouton ressemblant à une petite équerre bleue dans la barre d'outils
- Puis, de Double-cliquer sur le contrôle Bouton que tu viens de créer.
- Tu accèdes ainsi à l'éditeur de macro (VBE), où les 2 lignes suivantes apparaissent :
Citation:
Private Sub CommandButton1_Click()
End Sub
|
- Ces 2 lignes de code représentent la procédure évènementielle qui réagira lors d'un Clic sur ton bouton. C'est donc entre ces 2 lignes qu'il conviendra de saisir ton code pour traitement...
Cordialement,
PS: Il est tout de même important de noter que les Contrôles ActiveX issus de la 'Boîtes à Outils Contrôles', placés directement sur une feuille de calcul, ne sont pas compatibles avec l'environnement Mac. Les boutons de l'autre barre 'Formulaires' seront donc préférables si tu souhaites partager ton travail avec d'autres utilisateurs travaillant sous cet environement...