Comment faire pour récupérer des données à partir d'Excel avec connexion ADODB si la première ligne de la feuille de calcul n'ont pas le nom de la colonne?

- Je utiliser ce type de code pour récupérer des données à partir de certains des Classeurs Excel (chemin d'accès est un Paramètre)

Dim strSQL  As String, conStr as String
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset


conStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & path & "';" & _
             "Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;"";"

strSQL = "SELECT [Field1], [Field2] FROM [Worksheet$] WHERE [Thing1] > 1"

cnn.open conStr   
rs.Open query, cnn, adOpenStatic, adLockOptimistic, adCmdText

Que le code fonctionne très bien si les noms des champs sur la première ligne de la feuille de calcul. Le problème est que j'ai besoin de récupérer des données à partir d'une feuille de calcul que le tableau de données commence sur une autre ligne (Ligne 10).

Est-il un moyen de spécifier la première ligne de mon tableau de données?

OriginalL'auteur kb_sou | 2012-10-19