|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | ||
|
Member
Iscritto dal: Jan 2005
Città: Prato
Messaggi: 42
|
[VBA] open file for input, ma fine linea LF
Non riesco a leggere un file .sta che poi non e' altro che un file di testo creato da un programma di calcolo, con il comado input di vba in excel. Il problema credo sia dovuto dal fatto che il fine linea di questo file e' LF invece che CRLF.
Il codice che da errore e': Quote:
Quote:
|
||
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: May 2006
Messaggi: 71
|
Quote:
Pero' la soluzione e' abbastanza semplice: - si legge tutto il file di testo in un'unica soluzione; - si utilizza la funzione Split, che fa tutto il lavoro: permette di scegliere il delimitatore di fine riga, e ci restituisce una matrice di stringhe con le linee gia' belle pronte ! Codice:
Dim riga() As String
Open "Prova.txt" For Input As #1
riga = Split(Input(LOF(1), #1), vbLf)
Close #1
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2005
Città: Prato
Messaggi: 42
|
Funziona alla grade, grazie dell'aiuto, ciao.....
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:53.



















