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.