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.