déclenchement automatique macro

  • Initiateur de la discussion Emma
  • Date de début
E

Emma

Guest
bonjour le Forum,

pourriez vous me dire commentr déclaencher une macro des qu'il y a un changement sur une feuille du classeur correspondant
merci de votre aide
car j'ai fait plusieur macro sur un classeur et elle ne se déclenche que si je fait outil macro macro et que j'execute la macro desiré
merci de votre aide
 

Maxoverfred

XLDnaute Occasionnel
Emma écrit:
bonjour le Forum,

pourriez vous me dire commentr déclaencher une macro des qu'il y a un changement sur une feuille du classeur correspondant
merci de votre aide
car j'ai fait plusieur macro sur un classeur et elle ne se déclenche que si je fait outil macro macro et que j'execute la macro desiré
merci de votre aide

merci de regarder les sujets du jour, on y traite déjà... avec quasi le même titre.
Autrement dit, sur chaque feuille tu as un évènement On change

Par exemple:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Endroit ou mettre lancer ta macro...
End Sub
 

Dan

XLDnaute Barbatruc
Bonjour,

Petite précision apr rapport au message de Maxoverfred.

Si tu veux que la macro agisse :

1. sur une feuille, places dans VBA le code de Maxoverfred dans la feuille concernée.

2. sur tout le classeur, tu devras placer en VBA le code ci-dessous dans Thisworbook :

Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Call 'le nom de ta macro'
End Sub

Bon travail

;)
 

Dan

XLDnaute Barbatruc
Bonjour Emma,

Ben en cherchant autrechose, je viens de voir que tu avais repris le contact. De mon coté je pensais que c'était cloturé ton pb.

Pour placer la macro que je t'ai donnée :

1.ALT + F11 pour aller dans VBA
2. CTRL + R pour afficher VBA project (fenetre à gauche)
3. Dans microsoft excel objets - Double clique sur la feuille concernée par le changement
ou
si tu veux que la macro agissent sur tout le classeur - Double clique sur Thisworkbook
4. Pour la feuille, place le code de Maxoverfred ou pour le classeur en entier, place le code que je t'ai donné.
REM : Ne pas placer les deux codes bien sûr.
5. Enregistre le tout et ferme VBA.

Si pb n'hésite pas.

;)
 

Discussions similaires

Réponses
5
Affichages
272
Réponses
5
Affichages
353

Statistiques des forums

Discussions
315 094
Messages
2 116 155
Membres
112 671
dernier inscrit
Sylvain14