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 :

créer msgbox pour insertion données dans cellule [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut créer msgbox pour insertion données dans cellule
    salut a tous,

    je vous soumet la question du jour.

    j'aimerai que quand j'ouvre un fichier exce, une msgbox apparaisse, et me permette de taper une valeur. valeur qui, dès la fermeture de la msgbox, sera reprise dans une cellule (G3).
    autre question, est t'il possible de se faire suivre 2 msgbox. les deux msgbox autont la même utilité. mais les valeur seront différentes, et seront reprise dans 2 cellules différentes (G3 et G4)

    j'ai cherché sur le net, et sur le forum, mais je n'ai trouvé que des codes pour msgbox informative (dans lesquelles on n'entre ps de données)

    merci d'avance.

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

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour gaihdriah,

    passe par un inputbox dans l'évenement open de ton fichier, ça ira tout seul

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    variable = inputbox("gnagnagna","toto",vbokcancel)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if variable = 1 then
    range("g3") = variable
    else
    exit sub
    end if
    a +
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur 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...)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Pour cela il faut que tu utilises un userform dans lequel tu crées un textbox et un bouton
    Ensuite il te sera possible de récupérer la valeur que tu entreras dans ton textbox et l'insérer dans la cellule de ton choix

    ex
    tu créée un userform(de base il s'appelera userform1) dans lequel tu crées un textbox qui se nomera textbox1 de base (tu peux changer son nom) et un bouton qui sappelera "valider"

    ensuite tu feras dans vba

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private sub valider_click()
    sheets("xxx").range("G3") = textbox1
     
    userform1.hide
    userform2.show
    end sub
    userform1.hide te permet de masquer ton userform1 le show te permet d'appeler le n°2 si tu veux en avoir un 2ème

    Ce n'est qu'une piste tu auras surement des réponses plus détaillées et plus claire mais voila en substance les grandes lignes

    EDIT : J'ai été devancé et en plus la solution proposée est plus simple ^^ (et je ne la connaissais pas donc je la testerai à l'occasion )

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    ok merci, je vais tester tout ca avant de mettre "résolu"

    merci pour les solution. je vais me lancer dans la création de l'userform. ca me semble intéressant.

    @+

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    re pa2pseudo,

    ta solution me semble bonne, mais le truc c'est que l'utilisateur devra taper une valeur dans un champs (à l'intérieur de mon userform) pour que la valeur soit reprise dans une cellule.

    genre je clic sur le fichier dans mes documents, excel se lance, le fichier aussi, je clic sur un bouton que j'ai créé qui m'exécute une serie de macros. et enfin mon userform apparait et me demande un numéro (différent chaque jour).

    j'en suis a la création de l'userform, et là je cherche comment créer un champs dans l'userform.

    merci

  6. #6
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    heu ... insère des textbox et donne leur des noms.

    Citation Envoyé par gaihdriah Voir le message
    ../..

    j'en suis a la création de l'userform, et là je cherche comment créer un champs dans l'userform.

    merci
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Points : 37
    Points
    37
    Par défaut
    héhé, oui j'ai vu par la suite. mon post etait inutile. désolé.

    tout marche du feu de dieu. merci pour tout

    bisous

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/10/2009, 23h41
  2. [DOM XML] Insertion données dans fichier XML avec PHP pour Flash ?
    Par ExSter dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 10/05/2006, 11h16
  3. methodologie pour Supprimer données dans base de données
    Par elkhy dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 26/04/2006, 18h30
  4. Excel: Comment créer un degradé de couleurs dans cellules?
    Par Turlututuh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2005, 00h04
  5. Aide userform( insertion données dans classeur)
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 19/12/2005, 09h16

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