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

VBA Word Discussion :

Créer une boite yes/no


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Créer une boite yes/no
    Bonjour,
    J'ai créer une macro en VB sous Word et je voudrais qu'au lancement de la macro, il y ait un message qui demande à l'utilisateur si c'est bien la bonne version.
    Pour cela, j'ai pensé à mettre la version de la macro sur un fichier txt externe, et qu'elle vienne dc chercher cette version, si version ok alors la macro se lance;

    Pouvez-vous m'aider à écrire les codes pour une ouverture de fenêtre yes/no pour l'utilisateur (si yes le macro se lance, si no, elle ne se lance pas)?
    et les codes pour aller chercher la version sur un fichier.

    Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Bonjour et bienvenue sur les forums Office de DVP.

    Est-ce une boîte qui va poser une question à l'utilisateur ou une boîte qui va donner une information?

    Parce qu'un boîte qui pose une question, c'est très facile.
    C'est un simple MsgBox auquel on affecte une valeur en fonction de la réponse.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    En fait, c'est une boite qui en fonction de la réponse lance la macro ou non.
    Mais je veux aussi une fonction qui va chercher la version de la macro et qui en fonction la lance ou non.
    Merci.

    Ps: si vous pouvez me donner les codes,merci davance.

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Voilà une piste pour la première partie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub yesno()
    Dim rep As Byte
    rep = MsgBox(" valeur ", vbOKCancel)
    If rep = 2 Then Exit Sub
    End Sub
    Pour la seconde, je vais te donner un lien vers un article qui explique comment mettre en place la lecture des données dans un fichier texte.
    http://warin.developpez.com/access/fichiers/
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut Lecture dans un fichier texte
    Salut,

    Plutôt que d'utiliser un fichier texte externe, tu ne crois pas qu'il serait opportun de mettre le n° de version dans ta boîte de dialogue du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub yesnoVersion ()
       Dim rep As Byte
       rep = MsgBox(" Version 4.12.2340 A", vbOKCancel)
       If rep = 2 Then Exit Sub
    End Sub

  6. #6
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Merci
    Merci pour vos conseils, je vais essayer et vous tiens au courant.

    Bon dimanche!

Discussions similaires

  1. Créer une boite de dialogue ou pas?
    Par Freud44 dans le forum C++Builder
    Réponses: 5
    Dernier message: 06/05/2008, 00h30
  2. Réponses: 6
    Dernier message: 29/01/2008, 18h47
  3. Comment créer une boite de dialogue d'options comme Delphi?
    Par Patrick25300 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/01/2008, 17h56
  4. Réponses: 2
    Dernier message: 06/10/2006, 14h31
  5. Réponses: 4
    Dernier message: 26/01/2006, 16h13

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