Bonjour,
je rencontre un problème pour détecter un événement.
Ce que je cherche à faire: si une cellule entre A5 et N50 est modifiée, on actualise la date en L2. Quand je dis modifiée je veux bien dire que le texte d'une des cellules est modifié et non qu'une des cellules a été sélectionnée.
Voici le code que j'ai écrit:
Mon problème: si le fichier s'ouvre sur la feuille, la date est actualisée, si n'importe quelle cellule de la feuille est sélectionnée, la date est également modifiée. Ce qui ne correspond donc pas à ce que je voudrais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public Sub CM_Worksheet_Change(ByVal Target As Excel.Range) If InStr(1, "user manual,Model,Param,Actions", Target.Parent.Name) = 0 Then If Target.Column = ActiveSheet.Range("A:N").Column Then If Target.Row = ActiveSheet.Range("A5:N50").Row Then ActiveSheet.Range("L2").Value = Date End If End If End If End Sub
Quelqu'un aurait-il une solution svp?
Partager