Les valeurs de copy de macro Excel d'une ligne à l'autre sans écraser les formules dans la ligne cible

J'essaie de créer une macro qui copy datatables de la ligne du mois en cours vers le bas. La ligne du mois en cours a des liens dans les cellules, donc, lorsqu'elle est actualisée, la date et datatables changent pour un nouveau mois (sept-16), mais avant de le rafraîchir, copyz datatables au mois correspondant ci-dessous. La colonne de solde a une formule dans chaque cellule (montant total). Comment puis-je copyr uniquement les valeurs, sans écraser la formule dans la cellule d'équilibre.

entrez la description de l'image ici

voici le code que j'ai

Sub CopyData() Dim compareValue As Ssortingng Dim comparingValue As Ssortingng Dim i As Long compareValue = Cells(2, 2).Value For i = 3 To Rows.Count comparingValue = Cells(i, 2).Value If compareValue = comparingValue Then Sheets("Sheet1").Range("C2:J2").Copy lRow = Range("C" & Rows.Count).End(xlUp).Row Range("C" & lRow + 1, "J" & lRow + 1).PasteSpecial xlPasteValues End If Next i End Sub 

Utilisez un transfert de valeur directe.

 with worksheets("Sheet1").cells(i, "C").resize(1, 8) worksheets("another sheet").cells(rows.count, "C").end(xlup).offset(1, 0).resize(1, 8) = .value end with