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 :

Boite de dialogue à l'ouverture - Est-ce possible?


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Boite de dialogue à l'ouverture - Est-ce possible?
    Bonjour a tous voila je suis debutant dans le domaine des macro et je souhaiterais savoir si mon projet est realisable ou non. Je souhaiterais realiser une boite de dialogue excel qui s'executerais a l'ouverture du fichier et qui en fonction des informations saisies remplirais automatiquement les champs concernés.

    Voici la boite de dialogue en question


    Je souhaiterais qu'en fonction du choix de la feuille (en haut a gauche le bandeau deroulant) la feuille en question s'ouvre (choix entre 15 feuilles) et que la boite de dialogue reporte les information suivants dans les cellules appropriées

    date (en haut a droite) dans les cellules "A"
    la zone de texte (au milieu a gauche) dans les cellules "B"
    la zone de texte (au milieu a droite) dans les cellules "C"

    En appuyant sur le bouton "ok" la macro s'execute et ferme le classeur en enregistrant les modifications
    En appuyant sur le bouton "annuler" le classeur se ferme sans rien enregistrer
    En appuyant sur le bouton "recapitulatif" il affiche la feuille nommée recapitulatif et cache la boite de dialogue.

    A votre avis c'est faisable ? si oui pourriez vous me donner des pistes svp je ne sais pas par quoi commencer le code

    Merci d'avance pour ceux qui souhaiteraient m'aider

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Bonjour,

    Je ne peux pas voir l'image...

    Mais bon au vu des explications, je pense qu'il n'y a rien d'insurmontable. Pour commencer et avoir un début de code, je te suggère l'enregistreur de macro (Outil/Macros.../Nouvelle Macro). En exécutant les actions qui devront être réalisées "à la main", l'enregistreur te fournira une bonne base pour commencer. Après, l'ajout d'un UserForm pour avoir de belles boîtes de dialogue sera peut-être nécessaire.

    Bref n'hésite pas à mettre des bouts de programme que tu as déjà réalisés et/ou un fichier joint pour que quelqu'un puisse t'aider plus facilement.

    PS : si tu dois tout faire en VBA, tu devrais peut-être mettre ce post dans la rubrique VBA Excel.

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    merci pour votre reponse je vais essayer ca mais comment je lance l'enregistreur de macro a partir de la boite de dialogue ?

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Ne pouvant voir l'image j'ai du mal à me faire une idée de ce dont tu disposes déjà. Si j'ai bien compris tu as déjà une boite de dialogue et à partir de ça tu voudrais faire tout le reste ? Mais dans ce cas, comment a été créée celle-ci ?
    Si tu as des précisions à apporter ou mieux, un bout de fichier, ça sera surement plus clair pour moi

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Oui je possede une boite de dialogue et j'ai essayé de me debrouiller mais je bloque sur la fin

    Voici le probleme je souhaiterais qu'en fonction de la date figurant dans la boite de dialogue celle ci me reporte les informations que j'ai saisie dans une plage de ligne specifique (a savoir que si la date est janvier la plage a utiliser et la suivante : de la ligne 9 a 39 dans la fiche correspondante. si c'est fevrier la plage est de la ligne 42 a 72 etc) . Si quelqu'un a une idée je suis preneur.

    je vous joint mon fichier au cas ou celui ci pourrait vous etre utile.
    MEGAUPLOAD - The leading online storage and file delivery service

    désolé mon fichier pesant plus de la limite je ne peux le mettre en ligne directement sur le forum

    PS mon code semble fonctionner jusque la mais si quelqu'un peut y jetter un oeil il doit surement y avoir des truc en trop ou des truc manquant du style que toutes les informations soient presentes pour que l'on puisse enregistrer le ficher

  6. #6
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Je reveins vers vous car j'ai un petit probleme et oui encore. Voila depuis que j'ai modifier le calendrier (je n'arrive pas a installer les controles suplementaires sur le pc sur lequel ce tableur doit fonctionner), mon userform refuse plusieurs truc :
    1/ il refuse de valider la date lorsque je choisis via le calendrier
    2/ il valide la date mais ne tri plus en fonction de celle ci pour ajouter la ligne dans la bonne plage de date (voir au dessus)
    3/ il refuse tout bonnement de s'afficher

    SI quelqu'un a une idée je suis preneur

    un autre truc tant que j'y suis je souhaiterais ajouter un mot de passe et un bouton pour le valider dans l'userform afin que les autres cases soit utilisable (si le mot de passe est valable ou non c'est possible ? meme si je vais essayer de le faire moi meme si vous avez des pistes pour m'aider). Je vous joint le fichier au cas ou quelqu'un de plus doué que moi voudrais bien y jetter un oeil.
    MEGAUPLOAD - The leading online storage and file delivery service

    Merci d'avance a tous ceux qui voudront bien m'aider

  7. #7
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 121
    Points : 119
    Points
    119
    Par défaut
    Bon alors, j'ai regardé tes 2 fichiers ( qui sont assez différents l'un de l'autre ) et ni l'un ni l'autre ne fonctionne... sans rien modifier, mon PC se plante alors...

    Ce que tu veux faire me parait assez simple mais tu ne prends pas le truc par le bon bout... enfin je pense...

    Je vais y regarder et on se revoit ce midi ou peut-etre avant...

  8. #8
    Membre régulier
    Inscrit en
    Juillet 2005
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 121
    Points : 119
    Points
    119
    Par défaut
    bon voilà, regarde un peu ce que j'ai fait et dis moi ce que tu en penses.

    J'ai simplifié un peu beaucoup le truc.

    Le calendrier donc tu parlais m'existant pas dans tes fichiers, j'en ai créé un... faux
    Fichiers attachés Fichiers attachés

  9. #9
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    bonjour a tous et desolé de ne pas avoir repondu plus tot.
    Merci RemiT pour le temps que tu passé sur ce probleme mais j'ai finalement reussis a faire la macro en m'inspirant de differents macro trouvé ci et la sur ce forum et sur le net. Les seuls problemes que je rencontre encore sont :
    1/ lorsque je masque les lignes dans lesquelles les informations sont censées se recopier il ne se deplace pas mais copie en permanence sur la meme ligne.
    2/ La macro refuse de s'initialiser sur excel 97 puisque elle a été créée sous office XP.
    Si quelqu'un a une idée je suis preneur

    Quoi qu'il en soit merci a tous ceux qui ont passés du temps sur mon probleme

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Points : 542
    Points
    542
    Par défaut
    bonjour,

    peux tu montrer ton code STP

  11. #11
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    oui bien sur voici le fichier en question. L'userform est protegé par mot de passe qui se trouve sur la premiere page.

    http://www.megaupload.com/?d=WB8VI1M8

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

Discussions similaires

  1. Boite de dialogue à l'ouverture d'un fichier Excel
    Par willyol3 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/04/2008, 14h41
  2. Boite de dialogue sur ouverture de l'appli
    Par User dans le forum Composants VCL
    Réponses: 11
    Dernier message: 09/12/2007, 09h55
  3. [MFC] Boite de dialogue d'ouverture
    Par Cirdan Telemnar dans le forum MFC
    Réponses: 2
    Dernier message: 20/07/2006, 09h45
  4. [MFC] Boite de dialogue d'ouverture
    Par Cirdan Telemnar dans le forum Visual C++
    Réponses: 0
    Dernier message: 20/07/2006, 08h59
  5. Réponses: 2
    Dernier message: 01/05/2004, 12h19

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