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 :

Parametrage d'une intputbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 375
    Par défaut Parametrage d'une intputbox
    Bonjour à tous,

    Est-il possible de poser deux questions dans une même inputbox La première question serait sur la date du jour et la seconde sur un nom de fichier la 1ere serait chargée dans un variable VAR1 et la seconde dans VAR2.

    Si ce n'est pas possible quel solution utiliser pour récuperer dans deux variables différentes les deux valeurs de l' inputbox.

    Si possible laisser moi un exemple de code.

    Ma version d'excel: Excel 2003

    Merci d'avance de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,
    à moins que tu attendes que l'utilisateur te mette directement les deux réponses dans la même case, tu peux utiliser un Split().
    Sinon, le plus judicieux reste de faire :
    - soit deux inputbox distinctes
    - soit un formulaire de saisie
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 375
    Par défaut Parametrage d'une intputbox
    Salut jpcheck et merci pour ta réponse,

    Oui j'aimerai avoir les deux réponse à partir de la même case comment la paramétrer et comment utiliser le split.

    C'est quoi le formulaire de saisie comment ça marche?

    Désolé pour les questions je suis novice en vba et c'est pas facile de ce familiariser avec le langage.

    Merci

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Le plus simple c'est comme dis jpcheck, c'est d'employer 2 inputBox, test ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub DeuxData()
    MaVar1 = InputBox("Entrer le 1er paramètre Svp", "Entrée données")
    MaVar2 = InputBox("Entrer le second paramètre Svp", "Entrée données")
    End Sub
    Tu auras tes deux variable séparée et l'utilisareur ne se rendra pas compte que c'est 2 questions.
    Sinon un Formulaire c'est un UserForm avec des contrôles dessus, en l'occurence 2 textbox et un ou deux bouton à traiter.
    A+

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Les input box "améliorées" sont très bien expliquées dans ce tuto :
    http://arkham46.developpez.com/artic...utboxplus/doc/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 375
    Par défaut
    En effectuent divers essai j'ai réussi a utiliser une seule inputbox avec les deux réponses et en utilisant comme champ séparateur la , puis a partir de la fonction split je charge bien mais deux variable a(0) et a(1)

    Par contre c'est vrai il y a une grosse contrainte dans cette solution si l'utilisateur utilise autre chose que la virgule la procédure sort en anomalie.

    En sachant qu'il n’y a pas de possibilité de faire le test du champ séparateur comme indiqué dans vos réponses donc je vais regarder la solution 2 le UserForm.



    Y aurait-il quelqu'un pour me donner un exemple d'utilisation de la fonction du UserForm

  7. #7
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Tu devrais trouver ton bonheur dans ce tuto
    Utiliser les UserForm en VBA Excel

Discussions similaires

  1. conseil sur le parametrage d'une textbox
    Par Attila54 dans le forum VB.NET
    Réponses: 5
    Dernier message: 16/03/2011, 19h17
  2. Parametrage d'une requete SQL
    Par JCMANSION dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/09/2010, 14h49
  3. Delphi mysql parametrage d'une requête
    Par jaafar dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/12/2008, 11h30
  4. Parametrage d'une CListBox multicolonnes
    Par François F dans le forum MFC
    Réponses: 2
    Dernier message: 13/09/2007, 09h47
  5. [MFC] parametrage d'une listbox
    Par mandagor dans le forum MFC
    Réponses: 66
    Dernier message: 12/07/2005, 15h32

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