cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
11 juil. 2007 à 19:14
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
12 juil. 2007 à 00:32
Salut...
Je me suis fais un tableau avec X ligne(s) et 5 Colonnes
Quand j'arrive à remplir le tableau il y a une erreur. J'ai mit l'erreur en gras...
Si quelqu'un peut me dire qu'est ce que j'ai pas fait de correct...
Erreur dit: Indice hors de la plage
Public Tableau() As Variant
Public Sub Parcourir_Fichier_text(aMesLignes)
Dim i As Integer, j As Integer, LineCount As Integer
Dim SplitLine() As String
LineCount = 0
For i = 0 To UBound(aMesLignes)
If LineCount = 0 Then
ReDim Tableau(4, LineCount)
Else
ReDim Preserve Tableau(4, LineCount)
End If
SplitLine = Split(aMesLignes(i), " ")
For j = 0 To UBound(SplitLine)
If j = 0 Then
Tableau(0, LineCount) = Trim(SplitLine(j))
ElseIf j = 1 Then
Tableau(1, LineCount) = Trim(SplitLine(j))
ElseIf j = 2 Then
Tableau(2, LineCount) = Trim(SplitLine(j))
ElseIf j = 3 Then
Tableau(3, LineCount) = Trim(SplitLine(j))
ElseIf j = 4 Then
Tableau(4, LineCount) = Trim(SplitLine(j))
End If
cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 20234 11 juil. 2007 à 20:30
J'ai trouvé
Public Sub Parcourir_Fichier_text(aMesLignes)
Dim i As Integer, j As Integer, LineCount As Integer
Dim SplitLine() As String
Dim intCompteur As Integer
For i = 0 To UBound(aMesLignes)
LineCount = 0
If LineCount = 0 Then
ReDim Tableau(4, LineCount)
Else
ReDim Preserve Tableau(4, LineCount)
End If
SplitLine = Split(aMesLignes(i), " ")
For j = 0 To UBound(SplitLine)
If Trim(SplitLine(j)) <> "" Then
Tableau( j, LineCount ) = Trim(SplitLine(j))
End If
Next
LineCount = LineCount + 1
Next i
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 12 juil. 2007 à 00:32
voici ce qui , en principe, devrait arranger les choses
For i = 0 To UBound(aMesLignes)-1
ReDim Preserve Tableau(i,4)
SplitLine = Split(aMesLignes(i), " ")
For j = 0 To 4
If Trim(SplitLine(j)) <> "" Then
Tableau(i,j) = Trim(SplitLine(j))
End If
Next j
Next i