TooFatBoy
XLDnaute Barbatruc
Bonjour,
Je suis actuellement sous Excel 2013, et je voudrais traiter un fichier créé sous Excel 2010 comme une base de données, c'est-à-dire pouvoir y accéder (lecture et modifications) sans qu'il soit ouvert.
Le fichier Bdd_droits.xls en question est de type "Excel 97-2003" d'après ce que je vois dans l'Explorateur de Windows.
Voici la macro de connexion à la base de données :
La valeur passée dans FichierBdD est J:\Marcel32\Bdd_droits.xls et en effet le fichier Bdd_droits.xls qui doit me servir de BdD est bien sur ma clef USB dans le dossier Marcel32.
A chaque exécution, j'obtiens un message d'erreur :
Manque-t-il simplement une case cochée devant une des lignes de la liste Références VBAProject, ou est-ce un autre problème ?
Merci d'avance à ceux qui voudrons bien me répondre.
Je suis actuellement sous Excel 2013, et je voudrais traiter un fichier créé sous Excel 2010 comme une base de données, c'est-à-dire pouvoir y accéder (lecture et modifications) sans qu'il soit ouvert.
Le fichier Bdd_droits.xls en question est de type "Excel 97-2003" d'après ce que je vois dans l'Explorateur de Windows.
Voici la macro de connexion à la base de données :
VB:
Sub Connexion(FichierBdD)
Set Cn = New ADODB.Connection
With Cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & FichierBdD & ";Extended Properties=Excel 8.0;"
.Open
End With
End Sub
A chaque exécution, j'obtiens un message d'erreur :
Erreur d'exécution '3706':
Impossible de trouver le fournisseur. Il est peut-être mal installé.
Manque-t-il simplement une case cochée devant une des lignes de la liste Références VBAProject, ou est-ce un autre problème ?
Merci d'avance à ceux qui voudrons bien me répondre.
Dernière édition: