Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
221
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…