Ora come leggere un file xls da vb6 lo so fare
:rollo:

Se usi ADO devi fare in questo modo:

codice:
Public Sub GetWorkbooksSchema()
Ti connetti con ADO 
    Dim sWorkbook As String
    sWorkbook = "...\Foglio.xls"
    
    Dim adoConnection As New ADODB.Connection
    adoConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sWorkbook & _
                                    ";Extended Properties=""Excel 8.0;HDR=Yes;"""
    adoConnection.Open
    
Crei un catalogo con ADOX 
    Dim adoWbkAsDatabase As New ADOX.Catalog
    adoWbkAsDatabase.ActiveConnection = adoConnection

Ottieni le info che ti servono 
    
    Dim adoTables As ADOX.Tables
    Set adoTables = adoWbkAsDatabase.Tables
    

    MsgBox adoTables.Count

Loop tra i fogli 
    Dim adoTable As ADOX.Table
    For Each adoTable In adoTables
        MsgBox adoTable.Name
    Next


    adoConnection.Close

Pulizia 
    Set adoConnection = Nothing
    Set adoWbkAsDatabase = Nothing
    Set adoTables = Nothing
    Set adoTable = Nothing

End Sub