Bonjour,
je planche sur une macro en VBA qui me permettrait de cumuler des soldes de comptes selon des critères. L'idée était de cumuler les soldes d'un compte sur plusieurs périodes jusqu'à ce que l'on arrive à une période spécifique qui est la date de clotûre comptable, où là, certains comptes repartent à zéro et on recumule les périodes suivantes jusqu'à la prochaine clôture.
j'avais pensé à un SOMME.SI.ENS mais c'est pas possible dans ce cas.
trop compliqué.
Je penche de mon côté sur un code VBA mais pas très concluant.
j'avais pensé à définir des zones dans ma table, chacune de ces zones représentant un exercice comptable avec des soldes à cumuler (dans ce cas-ci, la fonction SOMME.SI.ENS est utilisable, zone par zone). Mais c'est compliqué et une fois passé la déclaration et le set des variables j'ai du mal à progresser.
je vous ai mis un fichier exemple, très basique pour que vous compreniez rapidement la logique de mon calcul et puissiez plancher sur un code. le fichier est TRES TRES CLAIR.
On a 2 tableaux avec des dates et des comptes.
Partons du principe que les 2 tableaux sont toujours les mêmes.
je veux simplement que dans le second tableau, j'obtienne un cumulé des soldes du premier tableau le résultat à obtenir est la colonne G.
La colonne rang exercice permet de faire ressortir le numéro d'exercice.
il me semble que la solution réside dans un code VBA qui crée une sélection qui part de la première ligne du tableau, l'étend en ajoutant la ligne suivante et fait une SOMME.SI.ENS avec cette sélection qui sert de plages de critères et, dès que le rang de l'exercice passe de 1 à 2 (ou que la condition VRAI/FAUX change) la sélection repart de zéro en partant de cette ligne et s'agrandissant de nouveau au fur et à mesure que l'on descend.
De cette facon, la SOMME.SI.ENS cumulera les soldes situés sur les lignes antérieures (qui représente des dates passées) et repartira de zéro en créant une nouvelle zone de sélection lorsque l'on change d'exercice comptable.
Petite difficulté supplémentaire : le cumul doit repartir à zéro à chaque exercice uniquement s'il s'agit d'un compte de CR. pour les comptes de Bilan, je veux simplement un cumulé des soldes sans repartir à zéro au début de chaque exercice comptable.
J'espère être clair.
Si vous avez des questions, hésitez pas.
Merci beaucoup de votre aide.
Partager