Somme sous Excel

  • Initiateur de la discussion TITI
  • Date de début
T

TITI

Guest
Bonjour à tous,

Je réalise une macro. Dans cette macro, j'ai une variable à qui j'affecte une valeur qui change a chaque macro ( par exemple a= 184). Cette variable est déclaré.

Je voudrais Faire une Somme de la case B1 à la case B et la valeur stocké dans ma variable a.

J'ai essayé comme commande

ActiveSheet.Cells(191, 2).Formula = '=Sum(B1:B & a)

et aussi

ActiveSheet.Cells(191, 2).Formula = '=Sum(B1:Ba)

et cela ne marche. J'aimerai avoir la ligne de commande qui me permette de faire ce calcul.

Voilà pour le problème, merci pour votre aide

TITI










:)
 

2passage

XLDnaute Impliqué
Bonjour,

Les lignes de code que tu donnes en exemple ne feront pas le calcul mais mettront dans la cellule B192(je crois) la formule '=somme(Btruc Bmachin)'

Si c'est ce que tu cherches a faire, c'est :

ActiveSheet.Cells(191, 2).Formula = '=Sum(B1:B' & a & ')'

Si c'est juste mettre le résultat en B191, met plutot :

ActiveSheet.Cells(191, 2).Value = Application.WorksheetFunction.Sum(range('B1:B' & a))

Vala.. ca devrait marcher
A+

Edit : oops.. c'était pas bon... là ça devrait aller...

Message édité par: 2passage, à: 01/08/2005 15:01
 

Discussions similaires

Réponses
3
Affichages
198

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87