esistono due modi per leggere i CSV
il primo è tramite il Driver Microsoft
il secondo è come semplice file di testo
naturalmente la prima scelta è anche la più intelligente, ma forse in casi particolari la seconda potrebbe permettere alcune soluzioni specifiche
quindi se la funzione che ti serve è selezionare da una riga in poi è perfetta la prima soluzione
codice:
'dopo aver dichiarato una Connection e un Recordset
Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"Dbq=c:\somepath\;" & _
"Extensions=asc,csv,tab,txt"
Rs.Open "Select * From nomefile.csv", _
Conn, adOpenStatic, adLockReadOnly, adCmdText
in questa maniera hai il recordset bello pronto...
ti ci muovi come vuoi come in un normale recordset di un MDB (come è ovvio che sia)
quindi ti sposti alla linea che ti serve [ Rs.Move ] oppure direttamente (se hai una discriminante) la imposti come selezione nella query SQL
non ho provato direttamente, ma questa a rigor di logica è la soluzione più semplice, e che risolve il tuo problema