Aide en VBS

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
Dans un fichier VBS J'ai ceci :

x=MsgBox("Oui ou Non ?",4,"XXXXXXXXXX")

J'aimerais que si l'utilisateur clique sur oui, il y est un fichier créé marquer oui dedans et si il marque non, il y est un fichier créé marquer non dedans. Je sais que sa peut se faire car si on marque non, la valeur 6 est renvoyer tandis que oui renvois un 7 mais je ne sais pas comment avoir c'est information.
Merci d'avance,
Dentsdemetal



A voir également:

2 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Voilà un exemple en reprenant la demande initiale de dentdemetal:

Const ForWriting = 2
Dim fso, f, rep
   
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile("c:\TestVB\MonTestVB.txt", ForWriting,true)
   
   rep = MsgBox ("Oui ou Non", vbYesNo,"")
   If rep = vbyes then
      f.write("Oui")
   Else
      f.write("Non")
   End if

Set fso = Nothing
Set f = Nothing


Le fichierMonTestVB.txt se trouve dans le répertoire "c:\TestVB\". Bien sûr le répertoire doit exister.

;o)
1
Utilisateur anonyme
 
Merci Polux 31 pour ce code, Question résolut . :)
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

La valeur de la réponse (6 ou 7) est dans la variable x.

Où est la difficulté ? Un "If Then Else" doit pouvoir faire l'affaire.

;o)
0
Utilisateur anonyme
 
Tout d'abord merci mais comment marquer "OUI" ou "NON" dans un fichier texte ?
0
didier1974
 
J'aimeré bien le savoir moi aussi
0
iconqueror
 
h3ll0
voila si sa peut d'aider ?

Voila comment écrire dans un fichier en VBS

on error resume next

dim OFS, YorN

set OFS = CreateObject("Scripting.FileSystemObject")
set YorN = OFS.OpenTextFile("FullPath\File.txt", ForWriting,True)

if ( x = 6) then

YorN.write("NON")

else

YorN.write("OUI")

endif

&VbCrLf = doit être le saut à la ligne

( J'aimeré bien le savoir moi aussi ) as-tu chercher aussi ?
0
didier1974
 
Oui mai ça marquait tout le temps avec des erreurs et c'était pas comme le tien mais le tien me donne pas d'erreur mais je c'est pas ou est le fichier .txt après ! Pourait tu me le dire ? Ben merci quand meme :D
0
iconqueror
 
Slt,

Bah la ou tu as indiqué ton chemin dans

set YorN = OFS.OpenTextFile("**TON CHEMIN style : C:\file.txt***", ForWriting,True)

di moi si sa marche ?
0