Proposer un nom dans un "enregistrer sous"

Résolu
DJ_FleX Messages postés 29 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 8 février 2007 - 23 janv. 2006 à 19:17
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 23 janv. 2006 à 21:28
j'ai trouvé ce code sur vbfrance :


CommonDialog1.Filter = "All (*.*)"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
Open CommonDialog1.FileName For Output As #1
Print #1, Dial.Text
Close #1
End If

et en fait j'aimerai qu'il n'y est que les fichier texte visible et qu'il soit proposer directement la date du jour suivi de "dialogue" comme nom de fichier au lieu que la case soit vide.

Merci d'avance

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
23 janv. 2006 à 21:28
arf, oui normal, le caractère slash est un caractère interdit pour
les noms de fichier, du coup, la date du jour ne peux pas être utilisée
telle quelle, mets plutôt ceci :



CommonDialog1.FileName = day(now) & "_" & month(now) & "_" & year(now) & "dialogue.txt"

_____________________________________________________________________
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
23 janv. 2006 à 19:24
Il suffit juste de modifier légérement le code. Si ma mémoire est bonne, ca doit donner ceci :
CommonDialog1.Filter = " Texte (*.txt)|*.txt"
CommonDialog1.FileName = format(now, "short date") & "dialogue.txt"

_____________________________________________________________________
0
DJ_FleX Messages postés 29 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 8 février 2007
23 janv. 2006 à 19:57
J'ai une erreur d'exécution 20477 (nom de fichier non valide) au niveau de la ligne : CommonDialog1.ShowSave

CommonDialog1.Filter = "Texte (*.txt)|*.txt"
CommonDialog1.FileName = Format(Now, "short date") & "dialogue.txt"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
Open CommonDialog1.FileName For Output As #1
Print #1, Dial.Text
Close #1
End If
0
Rejoignez-nous