Ich habe in Access eine Abfrage. Nuhn möchte ich im Formular einen Button erstellen, über den ich die Abfrage automatisch exportiere und sofort öffne, in Excel.
Nutze ich dazu ein Access-Makro oder eher VBA?
Access-Makros und VBA sind hier wohl dasselbe. Du kannst aus Access heraus in eine bestehende oder auch neue Excel-Tabelle exportieren. Der VBA-Befehl dazu lautet TransferSpreadSheet.
Hier ein Beispiel:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Tabelle oder Abfrage", "c:\Exportdatei.xls"
Das Ganze rennt allerdings in eine Fehlermeldung, wenn die Exceldatei Diagramme enthält.