Buongiorno a tutti,
premetto che non sono un'esperto di programmazione.
Quindi tramite VB6 contenuto in Excel 2007 sto cercando di scrivere un programmino che:
1. Mi legga in input un file ascii le cui righe contengono dei campi separati dal TAB (numeri e stringhe).
2. Quindi mi inserisca questi campi in una matrice in maniera tale da richiamarli in un secondo momento.
Ho provato a scrivere questo codice in un file excel nuovo e tutto funziona regolarmente:
codice:
Option Explicit
Private Sub prova_Click()
Dim Riga() As Variant
Dim Campi As Variant
Dim x As Integer
Dim tmpRiga As String
Dim inp_file As String
Dim finp As Integer
inp_file = "c:\prova-vb\Creafoi\foepr22h.txt"
finp = FreeFile
Open inp_file For Input As #finp
x = 0
While Not EOF(finp)
Line Input #finp, tmpRiga
Campi = split(tmpRiga, vbTab)
ReDim Preserve Riga(x)
Riga(x) = Campi
x = x + 1
Wend
Close #finp
End Sub
Ho qundi iniziato a scrivere un altro programmino e quando provo a far girare il codice (premendo il tasto "F5" ricevo il seguente messaggio di errore "Errore di compilazione. Prevista matrice" selezionando la funzione "split" della riga:
Campi = split(tmpRiga, vbTab)
Grazie a chiunque voglia aiutarmi.