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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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










🙂
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
277
Réponses
7
Affichages
366
Réponses
1
Affichages
313
Retour