Bonjour,

Après avoir établit une connexion vers un classeur fermé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Set cn = New ADODB.Connection
 
 
    '--- Connection ---
    With cn
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .ConnectionString = "Data Source=" & Fichier & _
            ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1"""
        .Open
    End With
Je souhaite maintenant faire un filtre sur le contenu de certaines lignes pour ne ramener dans mon recordset que les données dont j'ai besoin.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    Set My_Recordset_FERME = New ADODB.Recordset
 
 
 
      texte_SQL = "SELECT * FROM [" & NomFeuille & "$] where nomColonne =2362|000003700000000"
 
    Set My_Recordset_FERME = New ADODB.Recordset
    Set My_Recordset_FERME = cn.Execute(texte_SQL)
Message d'erreur en pièce jointe.
Msg d'erreur_SQL.docx

Bon début de semaine.