Je me permets de vous contacter car je n'arrive pas à résoudre un problème sur mon code VBA.
Je lance une boite de dialogue afin de récupérer le chemin de ma base de donnée (Access), mais lorsque j'essaye de l'ouvrir, le résultat est " Nom de fichier incorrect".
J'ai cherché sur différents forum mais je n'ai pas réussi à trouver de réponses, je vous prie de m'excuser si ce sujet a déja été traité et que je ne l'ai pas trouvé.
Merci,
Au revoir
ps le code :
Sub SelectionFichier()
Dim fd As Office.FileDialog
Dim bdd As DAO.Database
' Créer un objet FileDialog
Set fd = Application.FileDialog(msoFileDialogOpen)
' Titre de la boîte de dialogue
fd.Title = "Sélectionnez un fichier..."
' Ne pas autoriser la sélection multiple
' (donc 1 seul fichier est sélectionnable à la fois)
fd.AllowMultiSelect = False
' Définir les types de fichiers autorisés
fd.Filters.Add "Tous les fichiers", "*.*"
' Afficher la boîte de dialogue
If fd.Show() Then
UserForm.T_chemin = vbCrLf & fd.SelectedItems(1)
chemin = vbCrLf & fd.SelectedItems(1)
End If
Set bdd = DBEngine.OpenDatabase(chemin)
bdd.Close
End Sub
A voir également:
VBA : Connection à une base de donnée dont le chemin est une variable