jigggsaw
Messages postés9Date d'inscriptiondimanche 8 juin 2008StatutMembreDernière intervention10 juin 2008
-
8 juin 2008 à 15:12
thierylaurent
Messages postés45Date d'inscriptionmercredi 5 mars 2008StatutMembreDernière intervention23 juin 2008
-
9 juin 2008 à 22:58
Hello,
je souhaite créer un fichier texte s'il n'existe pas, j'ai fais le code :
Cm = "C:\x.txt"
If Dir(Cm) = "" Then
N = 1
Open Cm For Append As #N
Print #N, ""
Close #N
End If
mais cela ne marche pas, je comprend pas car "append" devrait créer le fichie s'il n'existe pas
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 8 juin 2008 à 17:15
oups, lu trop vite...., N=1
cependant ma remarque reste juste, peut-être as-tu locké en faisant différents tests, ou plus simplement que le fichier existe ^^
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
thierylaurent
Messages postés45Date d'inscriptionmercredi 5 mars 2008StatutMembreDernière intervention23 juin 2008 9 juin 2008 à 22:58
tient essaye sa moi je l'ai fait sa marche tu verra la syntaxe est bisare car j'appelle un fichier xls (exel) que je transforme en fichier texte mais bon sa marche impécable
Try
Dim S1, ErrStr As String
If File.Exists(FNxls) Then
Kill(FNxls)
End If
' Creer l'application XL
oXL = CreateObject("Excel.Application")
oBook = oXL.Workbooks.Add
oSheet = oBook.Worksheets(1)
With oSheet
'entree les noms de colonne
For iCol = 1 To ColMax
.Cells(1, iCol) = "NomCol-" & CStr(iCol)
Next
End With
'sauvegarder
Try
oXL.DisplayAlerts = False
oSheet.SaveAs(FNxls)
Catch ex As Exception ErrStr "Erreur " & vbCrLf & ex.ToString
End Try
oXL.Workbooks.Close()
oXL.Quit()
oXL = Nothing
S1 = "Le fichier txt" & vbCrLf & _
FNxls & vbCrLf & _
"à ete creé est sauvegardé."
MsgBox(S1)
Catch ex As Exception
MsgBox("erreur de create text ", "erreur")
End Try