[XL-2007] erreur -2147467259 (80004005)

Résolu
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -  
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Dim cn As ADODB.Connection
Dim cheminFichier As String
Dim nomFeuille As String, texte_SQL As String
Dim rst As ADODB.Recordset

If Application.FileDialog(msoFileDialogFilePicker).Show = True Then
'Définit le classeur fermé servant de base de données
cheminFichier = Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
MsgBox (cheminFichier)
Else
MsgBox ("Veuillez cliquer sur ouvrir svp")
End If


'Nom de la feuille dans le classeur fermé
nomFeuille = "Informations générales"

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
'-----------------


'
'... la requête ...
'


'--- Fermeture connexion ---
cn.Close
Set cn = Nothing

Avec le code suivant, j'ai cette erreur d'exécution WTF ?

Merci d'avance

2 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

.Provider = "Microsoft.Jet.OLEDB.4.0" ne sert a rien puisque vous redefinisez le provider dans ConnectionString et jet 4.0 est pour office anterieur a 2007


Dans ConnectionString remplacez Fichier par cheminFichier.

A+
1
winflow Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   22
 
Encore une erreur de débutant... Merci à vous !
0