Salut le forum!
J'ai développé une petite application en VBA sous windows XP. Elle fonctionne très bien sur mon poste, mais lorsque je veux la tester sur Vista, ba ça va plus
Le problème viens d'une de mes fonction, qui doit normalement ecrire un fichier "Fic.txt". Voici le code que j'utilise :
Où TabCvs1 est un tableau contenant des données type "String" et où NomFic correspond à l'adresse du fichier ".txt" que je souhaite ecrire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Public Sub EcritureCvs(nomfic As String, TabCvs1 As TabCvs) 'assignation automatique d'un numero de travail pour le fichier Dim FreeFilenumber As Integer FreeFilenumber = FreeFile 'ouverture du fichier Open nomfic For Output As FreeFilenumber 'ecriture de la ligne i du tableau tabcvs1 dans le fichier Dim i As Integer i = 0 For i = 0 To TabCvs1.nrblignes - 1 Print #FreeFilenumber, TabCvs1.t(i) Next i 'fermeture du fichier Close #FreeFilenumber Exit Sub
Le fonction marche sur Xp mais sur Vista, je comprend pas pourquoi, elle s'exectute mais ne crée ou ne modifie pas le fichier txt...
Quelqun est-il en mesure de m'expliquer ce mystère?? Ainsi qu'une façon de le résoudre?
Merci d'avance,
Tibaldus
Partager