Versuchs mal so:
Dim excelobj As Variant
Dim xlsheet As Variant
'Die Nr. der Rückgabespalte:
col= 5
'Beliebige Datei (Semikolon getrennt):
fileName$ = "c:\meinedatei.csv"
Set excelobj= createObject("Excel.Application")
Call excelobj.Workbooks.OpenText(fileName$,,,,,,,True)
Set xlsheet = excelobj.Workbooks(1).Worksheets(1)
With xlsheet
lastrow= .Cells.SpecialCells(11).Row
lastval= .cells(lastrow,col).value
End With
Set excelobj=Nothing
Msgbox lastval
Das Script gibt den letzten Wert in Spalte 5 der Semikolon getrennten Datei "c:\meinedatei.csv" zurück.