[XL-2007] erreur -2147467259 (80004005)

Résolu/Fermé
winflow Messages postés 157 Date d'inscription mercredi 7 avril 2010 Statut Membre Dernière intervention 17 mars 2015 - 31 oct. 2013 à 15:48
winflow Messages postés 157 Date d'inscription mercredi 7 avril 2010 Statut Membre Dernière intervention 17 mars 2015 - 4 nov. 2013 à 09:02
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
A voir également:

2 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
Modifié par f894009 le 31/10/2013 à 18:33
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 mercredi 7 avril 2010 Statut Membre Dernière intervention 17 mars 2015 22
4 nov. 2013 à 09:02
Encore une erreur de débutant... Merci à vous !
0