Macro excel perso.xls et évènement commandButton1_click()

Résolu
annielaf Messages postés 6 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 23 novembre 2005 - 28 sept. 2005 à 20:00
annielaf Messages postés 6 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 23 novembre 2005 - 29 sept. 2005 à 15:44
Bonjour à tous,



j'ai un petit problème avec une macro. Je veux créer une macro qui s'exécute
seulement sur certain type de fichier excel. Jusque là pas de problème,
j'utilise le perso.xls et je fais une validation. Un bouton commandButton1
apparait sur ma feuille excel et toutes les autres que j'ouvre.









Ma question est comment je peux faire pour
placer un évènement sur ce bouton (commandButton1_click()) pour que l'évènement
soit pris en compte toutes les fois que j'ouvre un fichier excel qui correspond
au type en question?









Présentement, mon évènement, je ne peux pas
le placer dans feuil1 de perso.xls, car ça ne fonctionne pas. Je dois le placer
dans la feuil1 de mon fichier ouvert. Le problème c'est que cet évènemnet ne
s'exécute pas avec les autres...









Quelqu'un aurait-il une idée de comment
faire (si ça se fait bien sur...), car le fichier n'est pas pour moi et je ne
peux donc pas faire un copier coller du code à chaque fois que l'autre personne
va ouvrir un fichier...









Merci beaucoup

2 réponses

cs_Traxdata Messages postés 6 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 1 octobre 2005
29 sept. 2005 à 00:04
Pour que ta macro fonctionne avec le classeur ouvert en cours, dans perso.xls :



Public Sub MaMacro() 'voir plus bas pourquoi pas commandbutton1_click

Dim W As Workbook

Set W = ActiveWorkbook

W.Worksheets(1).Cells(1, 1) = "Pouet"



'ou directement



ActiveWorkbook.Worksheet(1).Cells(1, 1) = "Pouet"



End Sub



Plutôt que de crée un bouton sur chaque feuilles, je te conseille de crée une nouvelle barre personnalisée.

Pour cela dans affichache->barres d'outils clic sur personnaliser et crée une nouvelle barre.

(Ta barre apparait vide sur l'écran)

Clic sur commandes->macro->bouton personnalisé ; ajoute le bouton
à ta nouvelle barre puis clic droit dessus->affecter une macro et
choisi la macro que tu viens de créer.
3
annielaf Messages postés 6 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 23 novembre 2005
29 sept. 2005 à 15:44
Merci beaucoup!!!
0
Rejoignez-nous