[VBA] Macro evenementielle lors changement
Résolu/Fermé
Merenptah44
Messages postés
623
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
2 mai 2007
-
27 avril 2007 à 14:49
Merenptah44 Messages postés 623 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 2 mai 2007 - 27 avril 2007 à 15:44
Merenptah44 Messages postés 623 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 2 mai 2007 - 27 avril 2007 à 15:44
A voir également:
- [VBA] Macro evenementielle lors changement
- Macro logiciel - Télécharger - Organisation
- Macro word - Guide
- Macro recorder - Télécharger - Confidentialité
- Changement d'écriture - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
27 avril 2007 à 15:26
27 avril 2007 à 15:26
bonjour,
bien que ta variable modif soit déclarée en public elle est invisible dans une autre feuille. (j'ai testé)
Pour que ta variable modif soit réellement publique il faut la déclarer dans un module.
Sinon je ne vois pas d'autre erreur dans ton exposé.
A+
louis
bien que ta variable modif soit déclarée en public elle est invisible dans une autre feuille. (j'ai testé)
Pour que ta variable modif soit réellement publique il faut la déclarer dans un module.
Sinon je ne vois pas d'autre erreur dans ton exposé.
A+
louis
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
27 avril 2007 à 15:32
27 avril 2007 à 15:32
juste un petit truc pour détecter de telle erreurs.
mettre un arrèt dés le premier accès au feuille, dans le cas présent dans activesheet ou sheetchange, le point d'arrèt est disponnible en cliquant sur le côté gauche de la fenêtre ou en tapant F9 ( au cas ou tu ne le saurais pas), la ligne est marquée en brun. ensuite taper F8 pour avancé d'un pas après passage d'une variable amener la souris sur le nom de la variable et la valeur est affichée dans une bulle.
pour terminer le pas a pas taper F5.
louis
mettre un arrèt dés le premier accès au feuille, dans le cas présent dans activesheet ou sheetchange, le point d'arrèt est disponnible en cliquant sur le côté gauche de la fenêtre ou en tapant F9 ( au cas ou tu ne le saurais pas), la ligne est marquée en brun. ensuite taper F8 pour avancé d'un pas après passage d'une variable amener la souris sur le nom de la variable et la valeur est affichée dans une bulle.
pour terminer le pas a pas taper F5.
louis
Merenptah44
Messages postés
623
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
2 mai 2007
28
27 avril 2007 à 15:44
27 avril 2007 à 15:44
Impeccable, tu avais raison ça marhce
je précise aussi que j'ai fait une petite modif:
Private Sub Worksheet_Change(ByVal target As Excel.Range)
If not(Intersect(target, Range("a1:n37")) Is Nothing) Then
modif = True
End If
End Sub
merci pour ton aide donc je rappelle à celu ique ça pourrait intéresser : penser à mettre modif e nvariable public mais dans un module !!
Merci
je précise aussi que j'ai fait une petite modif:
Private Sub Worksheet_Change(ByVal target As Excel.Range)
If not(Intersect(target, Range("a1:n37")) Is Nothing) Then
modif = True
End If
End Sub
merci pour ton aide donc je rappelle à celu ique ça pourrait intéresser : penser à mettre modif e nvariable public mais dans un module !!
Merci