Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Access Abfrage an Excel übergeben mit DoCmd.TransferSpreadsheet

Begonnen von herb54, Februar 01, 2023, 16:13:50

⏪ vorheriges - nächstes ⏩

herb54

Hallo zusammen,

da ich mit Textmarken bei Excel nicht so recht weitergekommen bin, versuchte ich mal eine komplette
Abfrage an Excel zu exportieren. Zunächst habe ich einen Ordner "test" auf dem Desktop erstellt und in diesem eine Exceldatei "test.xlsx" erstellt. Ich habe dann ein Formular erstellt mit der Abfrage als Datenquelle:
"Adressenliste_T_Monat_Jahr".   Dann habe ich eine Schaltfläche mit folgendem Code erstellt:

Private Sub Befehl0_Click()

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "Adressenliste_T_Monat_Jahr", "C:\Users\Username\DokUser\Desktop\test.xlsx", True

End Sub

Die Abfrage enthält die Parameterabfragen Monat und Jahr und erstellt dann eine Adressenliste.
Nach Betätigen der Schaltfläche habe ich die Parameterabfragen eingegeben. Anschließend passiert nichts mehr. Es erfolgt keine Export und auch keine Fehlermeldung.
Was habe ich da falsch gemacht?

Grüße
Herbert



andyfau

Hallo,

versuche es mal mit "acSpreadsheetTypeExcel9" oder benötigst Du zwingend xml-Format?

Beste Grüße
Andreas
Beste Grüße
Andreas

herb54

Hallo andyfau,

nein, das gleiche Ergebnis - keinerlei Export!

Grüße
Herbert

herb54

Hallo, so hat es jetzt doch geklappt:


DoCmd.OutputTo acOutputQuery, "Adressenliste_Therapieneu_Monat_Jahr", acFormatXLSX, "C:\Users\UserName\DokUser\Desktop\test.xlsx", True

End Sub

Grüße
Herbert

PS: Warum das mit Docmd.Spreadsheet nicht geklappt hat ist jedoch seltsam!