Utilisez un classeur fermé comme une base de données (DAO) en utilisant VBA dans Microsoft Excel
Avec les procédures ci-dessous, vous pouvez utiliser DAO pour récupérer un jeu d’enregistrements à partir d’un classeur fermé et lire / écrire des données.
Appelez la procédure comme ceci:
GetWorksheetData « C: \ Foldername \ Filename.xls », « SELECT * FROM [SheetName $] », ThisWorkbook.Worksheets (1) .Range (« A3 »)
Remplacez SheetName par le nom de la feuille de calcul à partir de laquelle vous souhaitez récupérer les données.
Les exemples de macro supposent que votre projet VBA a ajouté une référence à la bibliothèque d’objets DAO.
Vous pouvez le faire à partir du VBE en sélectionnant le menu Outils, Références et en sélectionnant Bibliothèque d’objets Microsoft DAO x.xx.