1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Dim Tableau(10, 10) As Variant
Private Sub Command1_Click()
'rempissage du tableau avec des valeurs aléatoires
Randomize
Dim Ligne As Integer
Dim Colonne As Integer
For Ligne = 0 To 10
For Colonne = 0 To 10
Tableau(Ligne, Colonne) = Int(Rnd * 100)
Next
Next
Enregistre "c:\test.txt", Tableau
End Sub
Private Sub Enregistre(FileName, Table())
Dim hFich As Integer
Dim Ligne As Integer
Dim Colonne As Integer
Dim strTemp As String
hFich = FreeFile 'demande a vb un numero de fichier non utilisé
Open FileName For Output As #hFich 'ouverture d'un fichier sequentiel pour ecriture
For Ligne = 0 To UBound(Table, 1)
strTemp = ""
For Colonne = 0 To UBound(Table, 2)
'concatener chaque element du tableau en les separant par une taulation
strTemp = strTemp & CStr(Table(Ligne, Colonne)) & vbTab
Next
Print #hFich, strTemp 'ecriture de la ligne sur le fichier
Next Ligne
Close 'fermeture du fichier
End Sub |
Partager