Bonjour à tous,
Je souhaiterais faire la somme en dessous de la dernière ligne de la colonne C du tableau ci-joint uniquement quand la colonne A est égal à 2.
Mais je n'arrive pas à formaliser cela en VBA.
Sub Test()
Dim MaPlage As Range, cel As Range
Dim DernLigne As Long
DernLigne = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row
DernLign = Range("B" & Rows.Count).End(xlUp).Row
Set MaPlage = Sheets(1).Range("C7" & PremLigne & ":C" & DernLigne + 1)
For Each cel In MaPlage 'pour toutes les cellules de la plage
If cel.Offset(, -2) = "2" Then
Sheets(1).Range("C7" & PremLigne & ":C" & DernLigne + 2) = "=SUM(R[-60]C:R[-1]C"
End If
Next
End Sub
Pour information, le nombre de ligne du tableau sera amené à varier.
Merci pour votre aide.
Bonne journée