Inscrire la somme d'une partie de colonne définie par variables

Résolu
Amat45 -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
malgrés de multiples essais je n'arrive pas à trouver la bonne formule :
je veux mettre par macro dans la cellule Jb+2 de ma feuille Excel la somme d'une colonne variable Ja:Jb.
J'ai testé formula, formulaR1C1, de diverses manières sans succès.
C'est certainement très simple mais pas pour moi!
J'utilise Excel 2007
Merci de votre aide.
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Je pense que tu peux t'inspirer de ceci :

Sub somCol()

Dim Rng As Range
Set Rng = Range("A1")
Dim rngToadd As String
 rngToadd = "B1:B10"
Dim formule As String
formule = "=somme(" & rngToadd & ")"
Rng.FormulaLocal = formule


End Sub


=> A adapter à tes plages de cellules bien évidement...

En cas de soucis, revient nous dire ce que ne fonctionne pas et donne nous plus de détails sur ce que tu souhaites obtenir.

0
Amat45
 
Merci de ta réponse rapide.
Mon souci vient de ce que le début et la fin de la colonne varient et ne peuvent être indiqués que par des variables, ici a et b. Je cherche donc une formule du genre :
Range("J" & b + 2).Formula = "=SUM(" & Range(Cells(a, 10), Cells(b, 10)) & ")"
ou
Range("J" & b + 2).FormulaR1C1 = "=SUM(R[" & a & ")]C:R[-2]C)"
qui ne fonctionnent pas.
Suis-je plus clair?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Amat45
 
Dans SUM .. ce n'est pas une RANGE que tu dois mettre mais une STRING.
"=SUM(" & "J" & a & ":J" & b & ")" 
0
Amat45 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Impec!! C'est bien ce qu'il faut, ça fonctionne très bien.
Bravo et merci.
Bonne soirée
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > Amat45
 
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0