Nommer .txt avec variable. [Résolu]

Signaler
Messages postés
10
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2006
-
Messages postés
10
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2006
-
Bonjour, est il possible avec VB6 de creer des fichiers .txt qui ont pour nom la valeur d une variable donnée?

Merci d avance!

5 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
42
[VB6]


Option Explicit
'
'
Private Sub Form_Load()
' une variable
Dim sVar As String

' elle reçoit "BONJOUR_TEST"
sVar = "Bonjour_Test"

' on créé la chaîne pour le chemin complet
Dim sFile As String
sFile = "C:" & sVar & ".txt"

' on va créer le fichier
Open sFile For Output As #1
Print #1, "Voici la seule ligne de mon nouveau fichier texte"
Close #1

MsgBox "tu peux maintenant ouvrir" & vbCrLf & sFile
Unload Me
End Sub


<small> Coloration
syntaxique automatique [AFCK]</small>


PCPT [AFCK]
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
42
salut,
oui si cette valeur ne contient pas les caractères interdits (\/?* etc..)
Messages postés
10
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2006

Et comment on fait (desolé mais quand on debute...) j ai essayé
"nomvariable.txt" et il me fait un fichier nommé : nomvariable!
Vraiment raté!
Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4
Oui, car là ce n'est pas une référence à ta variable mais à une chaîne.
Il faut plutôt écrire :
Dim strNom As String, F As Integer
strNom = "C:\MonFichier.txt" ' ou n'importe quoi
F = FreeFile
Open strNom For Output As #F ' strNom SANS guillemets
[...]
Messages postés
10
Date d'inscription
mercredi 21 décembre 2005
Statut
Membre
Dernière intervention
19 avril 2006

Merci beaucoup pour cette reponse on ne peut plus claire et precise, surtout pour un debutant comme moi!