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:
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: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
Campi = split(tmpRiga, vbTab)
Grazie a chiunque voglia aiutarmi.

Rispondi quotando