probleme lié aux sommes

J

jmp

Guest
je veux additionner 2 colonnes C et D et mettre le resultat en A. Le probleme si je fais une insertion entre A et C ( par une macro par exemple) je voudrais que la somme caculée en A soit toujours celle des colonnes C et D. ( je ne veux pas qu'il me decalle la somme en D et E)
Est il possible de faire cela simplement si oui merci de me dire comment.
 
R

Robert

Guest
Bonsoir Jmp, bonsoir le forum,

Un petit code de l'événement Change à placer dans la feuille où tu veux qu'il agisse.

Private Sub Worksheet_Change(ByVal Target As Range) 'à chaque changement
Dim li As Long 'déclare la variable li
'condition : n'agit que si le changement à lieu dans la colonne C ou D
If Target.Column = 3 Or Target.Column = 4 Then
li = Range("C65536").End(xlUp).Row 'définit la variable li (à adapter)
'place la formule A=C+D
Range("A1").FormulaR1C1 = "=sum(RC[2],RC[3])"
'recopie la formule A=C+D dans toutes les lignes (par rapport à la colonne C)
Range("A1").AutoFill Destination:=Range("A1:A" & li)
'efface les valeurs en dessous du repère de la variable li
Range("A" & li + 1 & ":A65536").ClearContents
End If
End Sub

À plus,

Robert
 

Discussions similaires

Réponses
8
Affichages
383
Réponses
22
Affichages
777

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 182
dernier inscrit
moutassim.amine