Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionErreur d'exécution '3625': Item not can be found in the collection corresponding to the request name or ordinal
Sub RequeteClasseurFerme_Excel() Dim Cn As ADODB.Connection Dim Fichier As String Dim NomFeuille As String, texte_SQL As String Dim Rst As ADODB.Recordset Set Rst = New ADODB.Recordset Dim Rst1 As ADODB.Recordset Set Rst1 = New ADODB.Recordset Dim tableauLTR() As ltrObjectif 'Définit le classeur fermé servant de base de données Fichier = "P:\ltrsample2.xlsx" 'Nom de la feuille dans le classeur fermé NomFeuille = "Feuil1" Set Cn = New ADODB.Connection '--- Connexion --- With Cn .Provider = "Microsoft.Jet.OLEDB.4.0" .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _ & Fichier & ";Extended Properties=""Excel 12.0;HDR=YES;""" .Open End With '----------------- 'On définit la requête ... ' Rst.CursorType = adOpenKeyset Rst.CursorLocation = adUseClient Rst.Open "SELECT * FROM [" & NomFeuille & "$]", Cn, adOpenDynamic, adLockOptimistic