Modification d'un code VBA

Résolu
Bonjour,

J'avais inscrit ce code VBA qui inscrivait dans la colonne A la date et l'heure si du texte était inscrit dans la colonne B (de la même ligne biensur):

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
Target.Offset(0, -1) = Now
End If
End Sub

Je n'arrive pas à le modifier pour qu'il m'inscrive la date et l'heure dans la colonne B si du texte est inscrit dans la colonne C.

Quelqu'un peut-il m'aider?
Merci d'avance.

4 réponses

  1. Bonjour,

    Voici le code pour pour qu'il inscrive la date et l'heure dans la colonne B si du texte est inscrit dans la colonne C.

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 3 And Target.Count = 1 Then
    Target.Offset(0, -1) = Now
    End If
    End Sub
    1. Bonjour Mélanie,

      Merci beaucoup, ça fonctionne!
      Peux-tu m'expliquer comment fonctionne le rapport entre les colonnes de mon tableau et ce que l'on note pour la macro???

      Merci d'avance!
      1. bonjour,

        Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 3 And Target.Count = 1 Then ' si la colonne de la cellule modifier est la 3ème (soit C) (Target.Column = 3 ) et si tu ne modifies qu'une seule cellule ( Target.Count = 1 )
        Target.Offset(0, -1) = Now ' alors la cellule située sur la même ligne (0) mais colonne B (-1) = date et heure du moment (fonction Now)
        End If
        End Sub