Salut,
comprend rien !!!
pour commence sache que formulaR1C1 peut etre remplace par formula, ce qui simplifi beaucoup la lecture et l'ecriture de la formule:
ActiveCell.Formula= "=B13+J13"
maintenant si tu veux integrer une variable a ta formule:
Dim nb As Long
nb =13
ActiveCell.Formula= "=B" & nb & "+J" & nb
maintenant si tu voulais integrer une variable pour la ligne et une variable pour la deuxieme colonne :
Dim Ligne As Long, Colonne As Long
Ligne =13
Colonne=10
ActiveCell.Formula= "=B" & Ligne & "+" & Cells(Ligne,Colonne).address(False,False) 'ici la propriété Cells associée à la propriété Address rencvera J13
De plus, si ton objectif est de faire une adition du contenu de 2 Cellules en VBA il existe une methode plus simple:
ActiveCell.Value= Range("B13").Value+Range("J13").Value
ou bien :
Dim Ligne As Long
Ligne =13
ActiveCell.Value= Range("B" & Ligne).Value+Range("J" & Ligne).Value
ou bien encore :
Dim Ligne As Long, Colonne As Long
Ligne =13
Colonne=3
ActiveCell.Value= Cells(Ligne,Colonne).Value+Cells(Ligne,Colonne + 7).Value
Enfin, evite d'utilisé ActiveCell surtout si tu connais la cellule qui doit recevoir le resultat. Par exemple:
Range("A1").Value= Range("B13").Value+Range("J13").Value
Voila il y aurai de quoi en ecrire 10 pages mais je m'arrete la
