Bonjour,
Colle ce code dans le module de ta feuille. La plage cible est A1:A100, adapte :
Dim Valeur
Private Sub Worksheet_Change(ByVal Target As Range)
'seulement en A1:A100
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Count = 1 Then
'gèle les évènements
Application.EnableEvents = False
'additionne l 'ancienne valeur à la nouvelle
Target.Value = Target.Value + Valeur
'réactive
Application.EnableEvents = True
End If
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'seulement en A1:A100
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Count = 1 Then
'mémorise la valeur à l'entrée dans la cellule avant modif
Valeur = Target.Value
End If
End If
End Sub
Hervé.
Bonjour,
Colle ce code dans le module de ta feuille. La plage cible est A1:A100, adapte :
Dim Valeur
Private Sub Worksheet_Change(ByVal Target As Range)
'seulement en A1:A100
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Count = 1 Then
'gèle les évènements
Application.EnableEvents = False
'additionne l 'ancienne valeur à la nouvelle
Target.Value = Target.Value + Valeur
'réactive
Application.EnableEvents = True
End If
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'seulement en A1:A100
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Count = 1 Then
'mémorise la valeur à l'entrée dans la cellule avant modif
Valeur = Target.Value
End If
End If
End Sub
Hervé.
Oups, désolé doublon !!!