1 2 3 4 5 6 7 8 9 10 11
| Private Sub Worksheet_Change(ByVal Target As Range) 'donc ça c'est l'évenement Change quand tu change le contenu d'une cellule
'Target représente la cellule saisie
If Target.Column = 2 And Target.Row > 1 Then 'si la saisie est en colonne B et supérieure a ligne 1 (si tu as des entêtes)
Application.EnableEvents = False 'voir l'aide, je prévois cette instruction avec l'évènement "Change", pour d'éventuels changement de code
'ci-dessous, je décale la cellule d'une colonne à droite
'1er chiffre, la ligne, 2ème la colonne
'avec "Offset" on commence à 0 donc Target.Offset(0, 1) idem que Target(1, 2)
Target(1, 2) = Now 'résultat en col C, meme ligne, voir l'aide "F1" pour Now
Application.EnableEvents = True 'je réactive les événements (important)
End If 'fin de la condition
End Sub |