Déclencher une macro en quittant une cellule

  • Initiateur de la discussion Initiateur de la discussion TETOCA
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

TETOCA

Guest
Bonjour à toutes et à tous

Sans passer par un USF est-il possible de déclencher une macro en validant ou quittant une cellule, exploitant la valeur de celle-ci(l'équivalent, si je ne me trompe pas, de l'évènement 'Exit' ou 'change' dans un USF)?

Merci de vos précisions sur ce point et bonne journée à toutes et à tous.

F JP
 
Bonjour TETOCA et le Forum,

Essaye ce code,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Sel As Range
b = ActiveCell.Value
Set Sel = Range('a1')
If Not Application.Intersect(Sel, Range(Target.Address)) Is Nothing Then

Range('a10').Value = b
End If

End Sub

Yves
 
Bonsoir ziopizza

Il y a un piège lorsque l'on utilise SelectionChange, Intersect et Target.
Si on modifie une cellule B qui se trouve dans la zone de l'intersect puis que l'on sélectionne une cellule A qui n'est plus dans la zone alors la cellule B ne sera pas testée.

Ce qui m'interesserait c'est de réaliser un test lorsque l'on quitte la cellule.

Aurais-tu une idée?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
508
Réponses
2
Affichages
112
Réponses
12
Affichages
372
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
310
Retour