N° de ligne variable dans VBA dans formule Somme

  • Initiateur de la discussion Initiateur de la discussion LPandre
  • 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 !

LPandre

XLDnaute Impliqué
Bonjour à toutes et tous.

Je souhaiterais dans une macro allé à la ligne juste après la dernière ligne ( colonne A) d'un tableau
Ecrire "Total"
Aller en colonne K de cette même ligne
Avoir la somme de K2 à Kdernièreligne.
revenir en A1

Petit tableau avec demande dans fichier joint.

Par avance merci. Cordialement

LPandre
 

Pièces jointes

Re : N° de ligne variable dans VBA dans formule Somme

Bonjour à tous

j'ai besoin d'aide au niveau d'un fichier que j'ai crée,

Dans ce fichier j'ai des noms d'agents méthodes qui se trouve dans la colonne G, puis un pourcentage dans la colonne M.

Comment faire sous VBA pour que par exemple dans la colonne G si le nom de la personne est Mr X, la macro fasse la somme des % dans la colonne M (car chaque personne à plusieurs actions en cours) puis diviser cette somme par le nombre de valeurs de cette même personne. je ne sais pas si c'est très clair. Car en fait le problème c'est que parfois certaine données sont archivées dans un autre onglet et donc le nombre de valeurs changent tout le temps et le nom des agents n'est pas dans l'ordre

merci

je pensais commencer comme ça, mais je ne suis pas très doué:

private sub .....
If Range("G65536") = "Mr X" Then
...
merci
 
Re : N° de ligne variable dans VBA dans formule Somme

Bonjour Bebere,
Je voudrais savoir s'il est possible de faire la même chose mais en ayant la formule de la somme inscrit dans la cellule et non le résultat, genre "activecell.formula =..."

Merci beaucoup.
 
Re : N° de ligne variable dans VBA dans formule Somme

bonjour Sedah,vincenus,Lpandre
pour Sedah
Range("K" & L + 1).Formula = "=sum(K2:K" & L & ")"
ou
Range("K" & L + 1).FormulaLocal = "=somme(K2:K" & L & ")"
pour Vincenus met un fichier ce sera plus facile
pour finir clin d'oeil à Lpandre
à bientôt
 
- 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

Discussions similaires

Réponses
3
Affichages
315
Réponses
2
Affichages
282
Retour