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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    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 éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    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
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    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 éclairé
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    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
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    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
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    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

+ 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