Boucle WHILE à l'envers

Bonjour,

Je suis face à un problème que je n'arrive pas à resoudre, alors je fais appel à votre aide !

J'ai une feuille avec une liste de client et une liste de facture par client. (cf doc joint)

Les facture en rouge sont impayées, les factures en verte sont payées

Dans une autre feuille j'ai une macro qui me liste les factures impayées (en fonction de la couleur donc)

J'arrive bien à lister les facture et leur montant respectifs, mais j'aimerai afficher également le client correspondant. Il me faudrait faire une sorte de boucle sur le range mais à l'envers :

En remontant les lignes, jusqu'à ce que la couleur de fond soit noire. si la cellule est noire c'est que c'est le nom du client correspondant, alors j'affiche.

Pas facile à expliquer, mais le fichier en PJ devrait vous en dire plus...

Merci d'avance de votre aide.

Charles

29testcharles.xlsm (48.21 Ko)

Edit: Message à ignorer

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

42testcharles-v1.xlsm (19.13 Ko)

Et une deuxieme possibilité

17testcharles.xlsm (21.35 Ko)
gmb a écrit :

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

Salut gmb.

Merci pour ton aide. ton fichier me plait bien... ca fonctionne comme je souhaite.

Maintenant je complique un peu la donne !!!!

@d3d9x : Merci également !! Ton option est plus difficile pour moi à implémenter dans mon fichier final... l'option de gmb est plus "simple". mais merci !

Pour chaque facture j'ai une liste de produit avec leur tarif et en colonnes le nombre de produit commandé par facture.

L'idée est donc d'indiquer dans la colonne montant de la 2eme feuille le total (prix unit X quantité, le tout par produit)

ex :

client1 -> facture1 -> Montant Total = 500€ (1x100 + 2x200)

Le fichier en PJ.

Tu en penses quoi ? Une idée ?

15testcharles-v1.xlsm (20.18 Ko)

Bonjour

Nouvel essai à tester.

Bye !

13testcharles-v2.xlsm (21.79 Ko)

Merci gmb. Quelle rapidité !!

Je vais tester l'implémentation de ton code dans mon fichier final !

Je vous tiens au courant !

Merci

Charles

Hello,

Alors j'ai essayer de l'incorporer dans mon fichier global et ca marche presque !! J'avoue que j'ai un peu de mal à tout comprendre dans le code mais je crois que je comprend l'essentiel... (mon niveau en VBA est pas super.)

En fait mon fichier exemple comportait une erreur. En fait il n'y a pas d'espace entre les factures (donc pas de lignes blanches entre.)

Du coup le script additionne tout les montants de produits/facture...

J'ai remis en PJ le fichier exemple corrigé.

Vous comprendrez que je ne peux fournir le fichier final car il s'agit d'un fichier de comptabilité générale d'une entreprise avec toutes les données clienst etc... Je sais que ca aurait été plus facile, mais bon...

18testcharles-v2.xlsm (22.90 Ko)

Nouvel essai à tester.

Bye !

20testcharles-v3.xlsm (21.99 Ko)

Parfait !

Ca fonctionne nickel et l'implémentation dans mon fichier final s'est fait sans encombre !

Un grand merci pour votre aide !!

Rechercher des sujets similaires à "boucle while envers"