Bonjour,
Avant d'exposer mon problème, je vous assure que j'ai fais le tour des tous les forum en recherche de solution mais sans succès.
j'ai toujours ce fameux message d'erreur " Pilote ISAM Introuvable"
ci-dessous mon code :
je suis bloqué svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 Sub Bouton8_Cliquer() Dim Cn As ADODB.Connection Dim Fichier As String Dim NomFeuille As String, texte_SQL As String Dim Rst As ADODB.Recordset 'Définit le classeur fermé servant de base de données Fichier = Range("L17") 'Nom de la feuille dans le classeur fermé NomFeuille = "7_BASE_STOCK" Set Cn = New ADODB.Connection '--- Connection --- With Cn .Provider = "Microsoft.Jet.OLEDB.4.0" .ConnectionString = "Data Source=" & Fichier & _ ";Extended Properties=Excel 12.0;IMEX=1" .Open 'Il s'arrête à ce niveau là et m'affiche le message d'erreur. End With '----------------- 'Définit la requête. '/!\ Attention à ne pas oublier le symbole $ après le nom de la feuille. texte_SQL = "SELECT * FROM [" & NomFeuille & "$]" Set Rst = New ADODB.Recordset Set Rst = Cn.Execute(texte_SQL) 'Ecrit le résultat de la requête dans la cellule A2 Sheets(Test).Range("A2").CopyFromRecordset Rst '--- Fermeture connexion --- Cn.Close Set Cn = Nothing End Sub
Merci d'avance pour votre aide.
Bonne journée.
Partager