Bonjour,
ton fichier en retour (converti de .ods en .xlsm) :
https://www.cjoint.com/c/MKcdBakLib0
----------------------------------------------------------------------------------------------------------
nouvelle formule en F4 : =SI(E4="";"";N(F3)+E4)
j'ai déjà étiré cette formule vers le bas jusqu'en ligne 21.
avantage : dans la colonne "Balance", ça montre le cumul seulement
quand y'a un nombre saisi en colonne "Montant" ; idem si tu ajoutes
d'autres Montants.
ainsi, le tableau est à la fois plus aéré et plus lisible. :)
----------------------------------------------------------------------------------------------------------
côté droit, pour tes 3 petits tableaux de Catégorie :
c'est vide : y'a aucune donnée et aucune formule.
fais Ctrl d (dispatch) ➯ travail effectué. :)
----------------------------------------------------------------------------------------------------------
petit complément en 3 parties, pour le fun :
1) sélectionne D4:D9 ; appuie sur la touche F2 puis fais Ctrl Entrée
➯ tous les textes de la plage sélectionnée sont : "Catégorie 1".
fais Ctrl Début pour sélectionner A1 (c'est juste pour désélectionner
la plage D4:D9) ; fais Ctrl d ➯ toutes les dépenses sont notées en
Catégorie 1 et les 2 autres Catégories sont vides.
comment ? y'a pas toutes les dépenses ? y'en a que 4 et il en manque 2 ?
ben oui, mais pourquoi, selon toi ? non, ce n'est pas un bug de la macro ;
c'est car tes tableaux de Catégories n'ont que 4 lignes, et j'ai codé ce
qu'il fallait pour éviter de déborder en dessous ! ;)
sinon, sans ça, ça aurait abîmé ton tableau Catégorie 2, car il aurait été
écrasé par les lignes de résultats.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2) sélectionne D4:D9 ; dans la barre de formule, remplace 1 par 2
➯ "Catégorie 2" ; fais Ctrl Entrée ➯ tous les textes de la plage
sélectionnée sont : "Catégorie 2".
fais Ctrl Début pour sélectionner A1 ; fais Ctrl d ➯ toutes les dépenses
sont notées en Catégorie 2 et les 2 autres Catégories sont vides.
là aussi : le débordement a été évité : 4 lignes seulement.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3) sélectionne D4:D9 ; dans la barre de formule, remplace 2 par 3
➯ "Catégorie 3" ; fais Ctrl Entrée ➯ tous les textes de la plage
sélectionnée sont : "Catégorie 3".
fais Ctrl Début pour sélectionner A1 ; fais Ctrl d ➯ toutes les dépenses
sont notées en Catégorie 3 et les 2 autres Catégories sont vides.
là aussi : le débordement a été évité : 4 lignes seulement.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
évidemment, je me doute bien que dans ton fichier réel, tes tableaux de
Catégorie ont plus de lignes ; mais même ainsi, c'est mieux d'éviter
tout risque de débordement.
----------------------------------------------------------------------------------------------------------
si besoin, tu peux demander une adaptation ;
à te lire pour avoir ton avis. :)
rhodo