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 :

Macro d'extraction-suppression depuis BDD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 1
    Par défaut Macro d'extraction-suppression depuis BDD
    Bonjour tout le monde,

    Il s'agit de ma première intervention sur ce forum, je vais donc me présenter.
    Je suis étudiant en école de Gestion dans le sud de la France, j'ai 20 ans et j'ai actuellement un niveau "débutant" sur VBA.
    J'ignore comment réaliser une macro qui me permettrait de terminer mon petit "logiciel" excel.

    Je viens donc ici pour vous présenter mon projet et demander de l'aide..

    Mon fichier est un logiciel d'enregistrement de devis, de modification des devis non facturés/non finis, et bien entendu d'enregistrement des devis "finis" en facture.

    Le fonctionnement :

    1. Une Base de données clients (on ajoute les nouveaux clients via cette feuille, en saisie, des listes facilitent la chose)
    2. Une base de données produits + services (on ajoute les pdt/services via cette feuille, en saisie avec listes également)

    3. Une feuille création de devis, on sélectionne via liste en "H7" le code client, des recherches V vont compléter les en-têtes du
    devis, le numéro du devis va se créer automatiquement, on sélectionne en colonne C via liste le pdt/service voulu dans le
    devis, les colonne "A, B, G et H" vont se compléter via recherche V, les colonne "D, E et F" sont à saisir. (qté, unité, majoration)
    On sélectionne via liste l'état du devis en "C9" (facturé ou non facturé, F - NF).

    4. Le bouton/macro "extract vers BDD" va identifier le nombre de lignes de mon devis, et me les copier/coller (valeurs) dans
    une base de donnée (sans effacer les précédentes extractions bien sur, système de CurrentRegion, puis de boucle avec
    incrémentation de variable. Cela me copie les données qu'à partir de la ligne 2 de la BDD, c'est normal)

    5. Sur la feuille "Extraction N°Devis non facturés", j'ai fait une macro permettant d'extraire de la BDD devis tous les n° de devis
    qui ne sont pas facturés (NF, donc), cela me permet de créer une liste sans doublons de mes N° de devis non facturés (ils
    sont donc susceptibles d'être modifiés puisque non facturé auprès du client pour l'instant).

    Et là j'arrive à ma limite....
    6. La dernière feuille, "Modification de devis" est une feuille sur laquelle je choisi en "H9" le devis que je veux modifier.
    Il y a donc en "H9" une liste qui a pour source les N° de devis non facturés (étape 5)
    Il faut qu'après avoir choisi mon numéro de devis non facturé, j'actionne une macro qui :

    - trouve dans la BDD devis toutes les lignes correspondant à ce n° de devis
    - copie ces lignes sur la feuille modification
    - détruise ces lignes de la BDD devis aussitôt qu'elles sont copiés sur ma feuille modif

    La, je modifie mon devis..., puis je clique sur ma macro/bouton "extract vers BDD" pour mettre les nouvelles lignes dans la BDD.

    Puis la dernière étape sera, sur la feuille "Facture", créer une macro qui me recherchera et m'affichera à partir de "C12" les lignes correspondant au n° de devis sélectionner en "P2", je mettrai sur cette feuille un bouton "extraction PDF" pour finaliser ma facture.

    Pour dire à excel que ce devis est facturé désormais, je retourne ensuite sur la feuille modification devis, j'extrais les lignes du devis que je viens de facturer, je choisi "F" au lieu de "NF", et je met a jour la BDD, cela me fera sortir ce devis des listes qui permettent de modifier/facturer.


    Je suis preneur de toute amélioration/simplification, et je demande de l'aide pour créer mes dernières macros, je suis bloqué depuis un moment.....

    Je vous joins le fichier prenant en charge les macros.

    Merci d'avance, cordialement

    PROJET BUREAURTIQUE DEVIS Vinter.xlsm

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour.

    Pour rappel :

    Fichier joint dans vos discussions (la première discussion de la liste de ce forum !)

    Règles du forum, en particulier les points III-E, IV-F, IV-I et IV-N …


    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

Discussions similaires

  1. Extraction depuis BdD avec requêtes SQL
    Par Rorylh dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 30/01/2013, 09h54
  2. [C#] modification et suppression depuis un DataGrid
    Par midou25 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/11/2006, 09h10
  3. [VBA-E] macro VBA excel suppression graphiques
    Par totoza dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/05/2006, 08h45
  4. Réponses: 3
    Dernier message: 26/04/2006, 08h16
  5. [validation]Erreur format texte depuis BDD
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/02/2006, 19h49

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