2017-09-21 2 views
0

Ce code fera la somme des 6 cellules situées au-dessus dans la colonne P de la dernière ligne + 1 de la sauvegarde de données.Formule Excel VBA R1C1 pour SUM xlUp

Sheet2.Range("A1").End(xlDown).Offset(0, 15).FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)" 

je besoin d'aide à la R [-6] partie C. Le vidage peut avoir des lignes variables et je veux toujours faire la somme jusqu'à P2.

Comment puis-je écrire ceci?

Répondre

1

utiliser la version absolue R2C en place de R[-6]C

Sheet2.Range("A1").End(xlDown).Offset(0, 15).FormulaR1C1 = "=SUM(R2C:R[-1]C)" 

Maintenant, il va toujours se référer à la deuxième ligne de cette colonne.