Faire des sous totaux à chaque fois que "L" n'est pas vide

Bonjour

Je voudrais une boucle VBA qui me permette, pour tout le tableau, de calculer un sous-total à chaque fois que la cellule de la colonne L n'est pas vide en s'arrêtant au précédent sous-total.

Pas facile à expliquer, un dessin, sachant bien sur que les dates ne sont pas toujours aux mêmes lignes, mais toujours en colonne L.

Ce que je voudrais c'est automatiser la colonne P.

Merci

poub sstotox

Bonjour

Un support afin d'effectuer des tests ne serait pas un luxe

bonjour

ma suggestion, un peu différente : faire comme les comptables dans leurs livres.

chaque ligne est un mouvement

mettre toujours une date en colonne A

utiliser le menu Données/sous-totaux d'Excel (ou même faire un tableau croisé dans une autre feuille)

tu peux te permettre d'ajouter une colonne "Objet" qui explique la raison du mouvement (EDF, loyer ou autre genre d'objet)

tu peux trier et/ou filtrer selon la colonne A ou Objet ou les 2 pour faire des bilans

Bonjour Bansai64,

Mon fichier joint


Bonjour MJD,

Merci pour ta réponse, mais elle ne correspond pas à ce que je veux la colonne qui détermine les sous totaux est aléatoire, ça peut être toutes les lignes, les 2 ou x lignes.

Merci quand même pour l'idée.

26poub-sstotox.xlsm (13.89 Ko)

Bonjour

Un essai

Merci Banzai64

ça a l'air si simple

J'avais essayé avec 2 variables de ligne et des Rows.Count).End(xlUp).Row, c'était l'horreur.

Merci beaucoup

Bonsoir,

J'avais perdu le fil

J'ai revu la totalité de ta procédure "Calcul" pour l'alléger au maximum.

Elle prend en compte la question de ton précédent post

Le fichier de référence est : 95SS_VF02.xlsm.

Peux-tu m'expliquer les calculs à effectuer qui manquent aujourd'hui pour terminer la partie calcul

J'en profite pour te demander pour quelles raisons dans ton userform, tu as choisi les contrôles optionbutton au lieu de contrôles checkbox. Ton code serait diminué par 2

En effet, en définissant des valeurs par défault (exemple : checkbox retraite--->par défault sans rachat / activé = avec rachat).

(voir mon exemple dans fichier joint).

A te lire.

Cordialement

Bonsoir

Jean-Eric a écrit :

J'avais perdu le fil

je confirme et qu'en plus tu ne l'as pas trouvé ici

Bonjour Jean-Eric,

quel boulot tu as fait pour moi

Je lis et relis ton travail, j’annote, ça me donne des idées (encore faudra t il que je sache les réaliser...)

C'est super sympa ; ça m'a beaucoup appris sur mon organisation et sur le code bien sur...

Au niveau des dates dans une Usf, je ne sais pas quelle méthode est la meilleure, vu qu'à mon goût, elles ne sont pas satisfaisantes, avec celle que j'utilise (que j'ai prise de CBernardT) (qui est plus courte) la touche retour arrière est inopérante, avec la tienne, quand on utilise la touche tabulation pour passer d'un txtB à l'autre, la zone de saisie est sélectionnée, mais la saisie se fait après, en dehors des __/__/__.

Rien n'est parfait dans ce bas monde

Au niveau des procédures, je retiens tes fonctions qu'on utilise beaucoup plus facilement ; j'ai beaucoup aimé la procédure " RAZ" dédiée aux nettoyage des feuilles.

Tu me demandes :

J'en profite pour te demander pour quelles raisons dans ton userform, tu as choisi les contrôles optionbutton au lieu de contrôles checkbox. Ton code serait diminué par 2

Pour les taux, c'est indispensable puisque c'est soit l'un soit l'autre, on ne peut pas avoir 2 taux, or avec une checkbox, on n'a pas la propriété 'GroupeName'.

Mais effectivement pour les Majorations enfants, ta checkbox suffit, mais c'est peut-être moins joli, mais si j'y touche je rectifierai comme tu le conseilles. Pour les retraites c'est plus compliqué, il peut y avoir l'un sans l'autre ou les 2.

A ce jour, ça fonctionne à peu près...

j'ai encore une boucle qui ne fonctionne pas, je m'en sors avec une bonne page de code , mais j'essaie encore.

et puis j'ai 4 pages de formules pour remplir le tableau de la feuille 'Calcul', je suis sûr que ça pourrait être réduit, mais je sèche...

Il faut (on me l'a dit aujourd'hui) que j'intègre un arrêt des calculs quand les dates de majorations dépassent la dernière reval.

Encore un grand merci pour ton travail ; ça m'a beaucoup appris

Rechercher des sujets similaires à "totaux chaque fois que pas vide"