48507

Microsoft Access 2003 - Excelexport mit Platzhaltern im Zielpfad

Moin,

ich habe ein Macro, dass die Funktion "AusgabeIn" ausführt. Ausgabetyp: Excel.

Was ich haben möchte:

In dem Feld "AusgabeDatei" dynamische oder statische Systemvariablen/Platzhalter angeben.

Sprich: C:\Export_%timestamp%.xls oder %temp%\Export.xls

Wie geht das? Geht das überhaupt?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 133269

Url: https://administrator.de/forum/microsoft-access-2003-excelexport-mit-platzhaltern-im-zielpfad-133269.html

Ausgedruckt am: 09.05.2025 um 20:05 Uhr

27234
27234 12.01.2010 um 16:52:59 Uhr
Goto Top
Hallo,

ich würde dafür eine Funktion in VBA schreiben, und ggls. diese dann aus einem Makro heraus aufrufen.

Gruß René
48507
48507 12.01.2010 um 17:25:07 Uhr
Goto Top
Sorry, habe leider keine Zeit, mich in VBA einzuarbeiten. Wie könnte sowas aussehen?

Die SQL-Abfrage habe ich schon. Hier als Beispiel reicht SELECT * FROM TABLE aus.
27234
27234 13.01.2010 um 11:46:29 Uhr
Goto Top
Hallo,

hier ein kleines Beispiel für eine Funktion:
Public Function f_AusgabeIn()
Dim strPfad As String
Dim strTabellenName As String
    strPfad = "C:\Temp\" & Format$(Now(), "yyyy-mm-dd") & ".XLS"  
    strTabellenName = "BUZWIDAT" ' hier den tatsächlichen Tabellen- bzw. Abfragennamen eintragen  
    'MsgBox strPfad  
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, strTabellenName, strPfad
End Function

Als Makro bei Aktion "AusführenCode" und unten dann die Funktion zusammenklicken.

Ansonsten liefert die Suchmaschine Deiner Wahl unter "access export excel vba" einige Tausend weiterer Beispiele.

Gruß René
48507
48507 15.01.2010 um 18:21:29 Uhr
Goto Top
Die Firma dankt! Und ich habe endlich kapiert, wie man in Access codet face-smile