IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

ERB - Chèques en circulation


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Auditeur Principal
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur Principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut ERB - Chèques en circulation
    Bonjour,

    Avant tout, je vous remercie tous pour tout le partage que vous nous faites, ce forum est un réel plaisir .

    Bien que cette question est postée sur une multitude de discussion, je n'ai pas encore trouvé de code adéquat à ma requête et les multitudes de codes que j'ai pu crée n'ont pas donnés de résultat, voici les éléments de mon fichier :

    J'ai d'un coté le solde comptable de mon compte bancaire (cellule en bleu), de l'autre coté le solde bancaire selon mon relevé (cellule en rouge) et en bas toutes les opérations effectuées durant cette période.

    ce que je recherche : est d'avoir un code me permettant d'identifier les chèques en circulation et de supprimer tout les opérations débités de mon compte bancaire (qui ne sont plus en circulation). bien évidement, ce n'est pas chose claire du moment qu'il n'a pas les opérations débitées mais qu'il a juste un solde final.

    L’approche que je songe faire est la suivante :

    Solde bancaire = Solde comptable + chèque 1 + chèque 2 + chèque 3 etc...
    jusqu'à ce que la cellule Solde final (en violet en bas du fichier) est égale à ZERO donc Solde bancaire = solde comptable + chèques identifiés en circulation (Chèque 2 + chèque 7 + chèque 9.... par exemple)

    Le code serai capable d'essayer chaque combinaison :
    Solde comptable + chq 1+ chq 2 + chq 3 + chq 4 etc...
    si cette combinaison ne résulte en rien passer à la combinaison suivante :
    Solde comptable + chq 1+ chq 3 + chq 4 etc... (sauter le chq deux) etc...

    J'espère que j'ai été le plus claire possible, j'avoue que c'est un peu compliqué à expliquer, alors là à coder

    NB : les cellules en vert dans mon fichier sont les chèques en circulation que j'ai identifiés de façon manuelle, mon objectif est d'automatiser cela par une macro.

    Encore merci à vous
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2013
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 885
    Par défaut ERB - Chèques en circulation
    Bonsoir,

    Désolé mais l'ordinateur signale un risque à ouvrir ton fichier.

    Sinon, le solde bancaire comprend les chèques émis par toi mais également des montants crédités. dès lors comment faire uniquement avec le solde du relevé de banque sans connaissance des crédits.

    Cordialement.

  3. #3
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,

    Pour ma part, quand je fais un état de rapprochement (ça s'appelle comme ça) entre la banque et mon compte, je prévois simplement une colonne supplémentaire dans laquelle je coche (un "X", par exemple) et les totaux peuvent se faire avec des formules style "SOMME.SI".

    les cellules en vert dans mon fichier sont les chèques en circulation que j'ai identifiés de façon manuelle, mon objectif est d'automatiser cela par une macro.
    Si tu préfères colorer les cellules, en Vba, passes par "SUMIF" (en stipulant les cellules de couleur verte)

    De toutes façons, passer par des couleurs ou passer par un cochage, ça restera manuel, sauf à faire un fichier excel de ton relevé de banque et se donner les moyens de pouvoir comparer

    ....à moins que je ne comprenne pas le problème....

    Bonne soirée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #4
    Candidat au Club
    Homme Profil pro
    Auditeur Principal
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur Principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut
    Merci à vous pour vos réponses.

    Ce que je cherche plus explicitement, c'est un macro qui exécute toutes les combinaisons de sommation possible jusqu'à trouver le résultat final.

    Exemple chiffré :

    Mon solde comptable est de 80, mon solde bancaire est de 280
    toute les opérations sont les suivantes :
    Chèque 1 d'un montant de 50
    Chèque 2 d'un montant de 70
    Chèque 3 d'un montant de 50
    Chèque 4 d'un montant de 40
    Chèque 5 d'un montant de 90
    Chèque 6 d'un montant de 120.

    Faire tout les combinaisons de sommation possible, c'est à dire :
    Solde bancaire = Solde Comptable + chq1 + chq 2 + chq 3 + chq 4 +chq 5 +chq 6 et vérifier si c'est égal au solde bancaire. si ce n'est pas le cas passer à une combinaison suivante
    Solde Bancaire = Solde comptable + chq1 +chq2+chq3+chq4+chq5 si c'est toujours pas le cas encore une autre combinaison etc.... jusqu'à trouver la combinaison selon mon exemple chiffré
    Solde bancaire = Solde comptable + Chq 2+ chq 4 + chq 5 qui représente 280 = 80+70+40+90

    Donc le chèque 1 et 3 et 6 sont toujours en circulation !

    J'ai bien connaissance que çà ne peux être fiable à 100% dans le mesure où le code ne pourra savoir quel chèque a été débité lorsque deux chèques sont du même montant.

    Encore merci à vous !

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Désolé de te décevoir, mais, cela risque d'être plus rapide à la main. VBA n'a rien d'une gazelle.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/12/2006, 12h23
  2. [Deb] Chèque emplois service ?
    Par Delf dans le forum Structure
    Réponses: 2
    Dernier message: 04/04/2006, 17h56
  3. [PHPDocumentor]&msg dedié a chque packages
    Par hansaplast dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 30/11/2005, 10h08
  4. [debutant] Gestion de chèques en Excel
    Par telise dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/11/2005, 09h55
  5. Réponses: 3
    Dernier message: 18/04/2004, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo