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 :

userform avec plusieurs commandes [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut userform avec plusieurs commandes
    Bonjour à tous,

    Actuellement je suis en train de créer différent formulaire afin de gérer plus facilement mes devis. A partir d'un bouton de commande situé sur feuille devis, j'ai un formulaire qui s'affiche avec 3 boutons de commande : "Nouveau client" - "Modifier fiche client" - "Supprimer client". Pour appeler formulaire Nouveau client, j'y suis arrivée. Par contre pourriez vous m'aider pour la suite car beug complet. Je n'arrive pas à adapter les différents sujets traités à ma situations. Avec le bouton "Modifier" je voudrai savoir s'il était possible de récupérer dans ma 1er textbox le nom du client saisi dans ma feuille devis I6 et dans mes autres textbox (9 au total) les renseignements le concernant ou les données se trouvent dans la feuille client.

    Merci pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Chargé d'Etudes Statistiques
    Inscrit en
    Novembre 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chargé d'Etudes Statistiques
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2010
    Messages : 79
    Par défaut
    Pour Modifier tu peux créer un nouveau UserForm contenant autant de TextBox que de renseignements clients qui, à l'initialisation du UserForm, ont les informations du client choisi comme valeur. Ajoute un bouton OK qui permettre de valider les nouveaux renseignements.

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    A partir d'un bouton de commande situé sur feuille devis, j'ai un formulaire qui s'affiche avec 3 boutons de commande : "Nouveau client" - "Modifier fiche client" - "Supprimer client".
    La logique voudrait que si tu es sur un devis, c’est pour le remplir et donc c’est paradoxal de se servir de ce support pour supprimer un client…

    Pour ton Appli, ce qu’il faudrait que tu fasses c’est créer un USF à l’ouverture du classeur, et que ce USF comporte tes trois boutons + un qui serait Devis.
    Chaque bouton sur des clients actifs te mènerait à une liste déroulante dans laquelle tu pourrais choisir la cible etc…

    Tu peux regarder les tutos et le sous-forum Contribuez où tu trouveras de quoi faire...

    cordialement,

    Didier

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut
    1/je crée mon userform "Modifier"
    2/Sur mon bouton de commande je lui écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       Private Sub CmdModifier_Click()
       Unload Me
       FrmModifier
       'Dans ma 1ère textbox donne moi la valeur de la cellule I6 de la feuille devis'
       TextCode.Value=Range("Devis!I6").value
    Si j'ai bien compris, mon début doit être correct. Mais je ne sais pas comment faire pour la suite pour lui dire qu'il me récupère les informations de ce nom sur la feuille client pour ensuite les modifier.

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heuh.!!
    bonjour

    dans les contributions tu trouvera mon ancien facturier devis il y a des userforms qui font tout cela

    http://excel.developpez.com/contribu..._facturier.zip


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XP]copier plusieurs fichiers avec la commande copy
    Par Smip99 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 16/06/2008, 19h35
  2. commande mail avec plusieurs destinataires
    Par jad dans le forum Linux
    Réponses: 0
    Dernier message: 10/04/2008, 16h12
  3. Commande avec plusieurs type de produit
    Par jeffciara dans le forum Schéma
    Réponses: 3
    Dernier message: 06/02/2008, 19h26
  4. userform avec plusieurs progressbar
    Par allergique dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/08/2007, 18h54
  5. Plusieurs commandes avec 1 seule R-commande
    Par pouldo dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 01/04/2005, 18h44

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