Bonjour!
Après quelques heures de recherches vaines, je viens profiter de vos talents:
Pour résumer, j'aimerais le code :
Si une cellule en A est modifiée, alors récup ancienne valeur de A dans la cellule B même ligne.
J'en suis là:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
ActiveSheet.Cells(Target.Row, "B").Value = Target.Value
End If
End Sub
Petit problème supplémentaire: la fameuse "erreur de frappe"...
Si la personne se trompe dans la saisie de la nouvelle valeur, la valeur récupérée ne sera plus la bonne
ex:
> l'attendu:
A1 = "01.01.2009", doit être modifiée en "01.01.2010", et récupération de "01.01.2009" en B1
> l'erreur:
saisie en A1 = "01.05.2010" > B1 = "01.01.2009"
correction en A1 = "01.01.2010" > B1 = "01.05.2010"
Ou bien quelqu'un a-t-il le code vba de l'option "suivi des modifications" dans les Outils qui serait modifiable (remplacer le commentaire par une plage de cellules)?
Merci beaucoup à ceux qui prendront le temps de m'aider
Après quelques heures de recherches vaines, je viens profiter de vos talents:
Pour résumer, j'aimerais le code :
Si une cellule en A est modifiée, alors récup ancienne valeur de A dans la cellule B même ligne.
J'en suis là:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
ActiveSheet.Cells(Target.Row, "B").Value = Target.Value
End If
End Sub
Petit problème supplémentaire: la fameuse "erreur de frappe"...
Si la personne se trompe dans la saisie de la nouvelle valeur, la valeur récupérée ne sera plus la bonne
ex:
> l'attendu:
A1 = "01.01.2009", doit être modifiée en "01.01.2010", et récupération de "01.01.2009" en B1
> l'erreur:
saisie en A1 = "01.05.2010" > B1 = "01.01.2009"
correction en A1 = "01.01.2010" > B1 = "01.05.2010"
Ou bien quelqu'un a-t-il le code vba de l'option "suivi des modifications" dans les Outils qui serait modifiable (remplacer le commentaire par une plage de cellules)?
Merci beaucoup à ceux qui prendront le temps de m'aider