Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2008, 22h03   #1
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
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.
yafa31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2008, 22h14   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 362
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

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

Informations forums :
Inscription : février 2006
Messages : 17 362
Points : 29 283
Points : 29 283
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2008, 22h32   #3
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
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.
yafa31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2008, 23h24   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 362
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

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

Informations forums :
Inscription : février 2006
Messages : 17 362
Points : 29 283
Points : 29 283
Voilà une piste pour la première partie.

Code :
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 03h31   #5
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
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 :
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
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 09h46   #6
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 0
Points : 0
Par défaut Merci

Merci pour vos conseils, je vais essayer et vous tiens au courant.

Bon dimanche!
yafa31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h16.


 
 
 
 
Partenaires

Hébergement Web