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

Microsoft 365 Vba Faire une somme sur des lignes entre des bornes dans un tableau excel

Piment

XLDnaute Occasionnel
Bonjour le Forum,
Je reviens vers vous car je rencontre un nouveau problème.
Avant tout, merci aux internautes qui ont eu la gentillesse de m'aider sur ce Forum, qui n'a pas son pareil.
Je fais appel à nouveau à vos compétences.
Ceux qui m'ont précédemment aidé sur ce fichier verront que je l'ai quelque peu fait évoluer.
Je pense être dans la dernière ligne droite.
Donc, voici ma difficulté:
Dans la feuille VentilationCouts, je voudrais que la colonne C 7 additionne les lignes se trouvant entre les deux zones vertes: additionne les dépenses de chaque "Cellule DGS" "Cellule Secrétariat..." ect...
Les Services additionnent toutes les "Cellules" qui sont à l'intérieur du Service: "Cellule DGS", "Cellule Secrétariat...", "Cellule Police..." ect.
Les Directions additionnent tous les services qui sont à l'intérieur de la Direction.
J'a beaucoup cherché, mais je n'y arrive pas.
Aussi, je serais heureux de pouvoir bénéficier d'une aide de la communauté.
Ci-joint le fichier.
Merci à vous.
 

Pièces jointes

  • 2021 Contrôle Facturation - Copie.xlsm
    275.1 KB · Affichages: 18

Piment

XLDnaute Occasionnel
Bonjour à tous,
Je n'ai eu aucun retour de mon appel à l'aide. Si quelqu'un pouvait trouver un moment pour se pencher sur mon problème, j'en serais très heureux. Je ne m'en sort toujours pas avec cette affaire.
Merci d'avance, et pardonnez mon impatience.
 

Piment

XLDnaute Occasionnel
Bonjour à tous,
Je me permets de solliciter à nouveau le Forum car je n'ai pas eu d'aide sur mes difficultés.
Comme vous pourrez le constater dans le fichier ci-joint, J'ai continué à chercher, mais je n'ai pas trouvé la solution.
Quelqu'un aurait-il le temps et la gentillesse de se pencher sur mon fichier et me proposer une solution?
Avec tous mes remerciements.
 

Pièces jointes

  • 2021 Contrôle Facturation - Copie.xlsm
    273 KB · Affichages: 9

scraper

XLDnaute Nouveau
Bonjour Tbft, Bonjour Piment

Ceci est ma première intervention sur le site, merci de votre compréhension, je suis là pour apprendre.
Je vais d'abord apprendre à bien m'exprimer comme Piment l'a fait ce 8 juillet .
Piment a bien présenté sa feuille VentilationCouts avec les cellules, services et Directions

Ma difficulté:
Je n'arrive pas à insérer une ligne dans Excel et que cette ligne soit prise en compte dans une fonction SOMME dont la plage de données n'évolue pas pour prendre en compte une nouvelle ligne. Pourtant j'ai essayé de suivre une formation Web pour aider Piment sur son problème de vouloir faire des totaux et sous totaux.

Question de novice:
Le problème de mise forme est t'il lié au fait que Piment met des sommes au-dessus des zones à additionner au lieu d'une forme plus naturelle qui serait de mettre ses sommes en dessous?

J'espère avancer dans mon apprentissage

Cordialement
Scraper
 

Piment

XLDnaute Occasionnel
Bonjour tbft,
Merci à vous d'avoir répondu à mon post.
Je suis novice complet en VBA, j'ai pas mal appris c'est vrai, mais je suis loin de maîtriser.
J'ai réglé le problème de beug qu'il y avait sur la ligne de code "MaPrLigne = PremLigne et MadernLigne = derlig du bouton valider de l'Usf Nouveau numéro.
Mon problème maintenant se situe sur la ligne de code du calcul de la somme . Il fait exactement ce qu'il faut, sauf que le calcul dans ma feuille "Ventilation" indique #NOM?
Merci encore pour votre aide
 

Pièces jointes

  • 2021 Contrôle Facturation - Copie.xlsm
    273 KB · Affichages: 6

Piment

XLDnaute Occasionnel
Bonjour scraper,
Bienvenue dans le club des novices.
Je suis moi-même novice, je m'essaye depuis quelques mois à VBA.
Grâce à l'aide du Forum, j'ai pas mal appris. Vous verrez, ce Forum est rempli de personnes compétentes et bienveillantes qui vous feront progresser.
Pour répondre à votre question le problème de mise en forme a été résolu en insérant une ligne vide à la fin de chaque bloc regroupant les cellules.
De mettre les sommes au dessus au lieu de en dessous permet d'avoir les Totaux en face de l'entête des cellules. De mon point de vue cela rend la lecture du tableau plus lisible.
Ici, mon problème se situe sur la formule de calcul. Il fait bien les calculs là ou il faut et pour les 12 mois de l'année, et en principe pour toutes les blocs de cellules, mais j'ai une erreur dans ma formule que je n'arrive pas à résoudre.
Un petit conseil si je peux me permettre, mettez systématiquement votre fichier en pièce jointe. Cela permettra aux uns et aux autres de mieux appréhender la problématique à résoudre.
A bientôt.
 

Piment

XLDnaute Occasionnel
Bonjour tbft,
Non, je ne pense pas que cela vient de là. Je pense que le problème vient du fait qu'il ne récupère pas les valeurs de PremLigne et de derlig. Il ne peut donc pas faire le calcul.
Je pense que le process de récupération de PremLigne et de derlig ne soit pas le bon.
Et je ne sais comment faire!
Si tu as une solution, je suis preneur.
Merci à toi;
 

Piment

XLDnaute Occasionnel
Alors, j'ai eu de l'aide, et effectivement le problème venait bien des lignes de codes pour rechercher la première ligne et la dernière ligne. Le process n'était pas bon, donc du coup il ne pouvait pas faire le calcul puisqu'il ne récupérait pas les valeurs.
Je suis entrain de décortiquer ce que l'on m'a transmis. Cela n'a rien à voir avec ce que j'avais codé.
Comme tu t'intéresse à la chose de te joint le fichier.
Je ne le marque pas comme résolu parce qu'il y a encore un beug à corriger.
Merci à toi
 

Pièces jointes

  • Piment_2021 Contrôle Facturation.xlsm
    269.5 KB · Affichages: 4

Discussions similaires

Réponses
10
Affichages
686
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…