maval
XLDnaute Barbatruc
Bonjour,
J'ai un code pour calculer deux cellules qui fonctionne très bien et j'aimerai lui apporter une modification c'est à dire:
je met en "G3 la somme de 1000 j'ai automatiquement en "G4" la somme de 944. Pour avoir toujours la somme des deux cellules à 1944.
J'aimerai pouvoir calculer les colonnes "G,H, I et J" de la même manière.
D'avance merci à qui pourra m'aider.
Cordialement
Maval
J'ai un code pour calculer deux cellules qui fonctionne très bien et j'aimerai lui apporter une modification c'est à dire:
je met en "G3 la somme de 1000 j'ai automatiquement en "G4" la somme de 944. Pour avoir toujours la somme des deux cellules à 1944.
J'aimerai pouvoir calculer les colonnes "G,H, I et J" de la même manière.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Count > 1 Or .Column <> 7 Or .Row < 3 Then Exit Sub
Application.EnableEvents = False
If .Row Mod 2 <> 0 Then .Offset(1).Value = 1944 - .Value
Application.EnableEvents = True
End With
If Intersect(Target, [G3:G4]) Is Nothing Or Target.Count > 1 Then Exit Sub
'si la cellule modifié n'est ni D3, ni D4, sortir
Application.EnableEvents = False
'Bloquer la gestion des évènement
If Target.Address(0, 0) = "G3" Then
'si la cellule a pour adresse D3
[G4] = 1944 - [G3]
'G4 = 1944-G3
Else
'sinon
[G3] = 1944 - [G4]
'G3 = 1944-G4
End If
Application.EnableEvents = True
'remise en route gestion des évènements
End Sub
D'avance merci à qui pourra m'aider.
Cordialement
Maval