Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Bon voici mon probleme : j'ai une macro de mise à jour et je voudrais qu'elle s'éxécute automatiquement dès que je touche une cellule dans une plage de données définie....
quelqu'un aurait-il une idée ???
merci d'avance en tout cas !!
une macro de ce genre devrait faire l'affaire ( la plage ici est A1:A10 , la macro a lancer mamacro)
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set isect = Application.Intersect(Target, Range("A1:A10"))
If Not isect Is Nothing Then
Call mamacro
End If
End Sub
il faut l'inscrire ou cette macro ????
j'ai essayé dans Worksheet mais ca ne marche pas ...
j'ai essayé de le mettre dans la page de l'onglet, mais ca fait planter excel ....
Vois l'exemple ci-joint
la private sub dans le module de la page
la macro dans un module standard, declanchée par la selction d'une ou plusieurs cellules de la plage A1:A10
merci !
c'est bien ce que j'avais ...
mais je dois avoir un soucis, quand je lance ma macro manuellement, tout se passe bien, mais dès que je la met en automatique, on a l'impression que ca boucle à l'infini....
edit : autant pour moi, yavais un Selection qui trainait ...
Si ta macro (du module) opere un changement dans la feuille , la macro d'appel (de la feuille ) est relancée et on tourne en rond
vois si tu peux adapter ceci
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.