/ / Exportation de données depuis Access vers une feuille de calcul Excel existante - sql, excel, vba, export, ms-access-2007

Exportation de données depuis Access vers une feuille de calcul Excel existante - sql, excel, vba, export, ms-access-2007

Comment puis-je exporter une table à partir de MS Access 2007 vers un tableur Excel déjà existant? (Pas une nouvelle feuille de calcul)

L’idée étant que j’ai plusieurs macros installées sur d’autres feuilles Excel, qui analyseront les données et les graphiques de sortie que je ne peux pas déterminer comment produire sur Access.

Je veux exporter la table "Master" vers:

Nom du fichier Excel: "Planification des ressources"

Nom de la feuille: "Données brutes"

Merci d'avance

Réponses:

0 pour la réponse № 1

Vous pouvez créer des plages de noms dans Excel en allant àl'onglet Formules et en fournissant un nom et une référence. Assurez-vous que la référence, par exemple: = Sheet1! $ A $ 1; fait référence à la plage dans laquelle vous souhaitez que vos données soient collées. Essayez de ne pas ouvrir le fichier Excel pendant que vous exécutez le sous-programme. Ensuite, lorsque vous exportez depuis Access, vous pouvez utiliser un module vba pour exécuter les tâches suivantes:

Private Sub ExportMyQueryOtTableToExcel()
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
"sqYourQueryNameOrTable", "x:ExcelFile.xls", -1, "NameRangeInExcelWorkBook"
End Sub

Si vous voulez exécuter ceci depuis un module,remplacez la partie "Private Sub" par "Public Function". De cette façon, vous pouvez appeler la fonction à partir de la macro avec l'action RunCode (Nom de la fonction = ExportMyQueryOtTableToExcel ()).