Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Access-Abfrage nach Excel aufbereitet und formatiert

Begonnen von Lippydorf, Oktober 26, 2020, 14:35:51

⏪ vorheriges - nächstes ⏩

Lippydorf

Hallo,
innerhalb einer Access-Anwendung erstelle ich eine Abfrage, die aus verschiedenen Tabellen Daten verarbeitet und verdichtet. Die Daten dieser Abfrage möchte ich in eine formatierte (Spalten, Überschriften usw.) Exceldatei übertragen. Hierzu rufe ich als Vorlage eine Exceldatei auf und fülle Feld für Feld in die Zellen der Exceltabelle.
...
          oApp.Cells(zeile, 1) = rst!Projekt 'Projekt-Nr
          oApp.Cells(zeile, 2) = rst!Status
          oApp.Cells(zeile, 3) = rst!ProjektText
          zeile = zeile + 1
...
Das klappt auch. Leider ist diese Art extrem langsam, so dass ich Feld für Feld sehe. Bei größeren Datenmengen teilweise Minuten.
Meine Abfrage beinhaltet genau die Daten der Exceldatei in selber Spaltenfolge. Gibt es eine elegante VBA-Möglichkeit, die Daten zu übertragen?

Vielen Dank im Voraus
Lippydorf

DF6GL

Hallo,

versuche Dich mal an Transferspeadsheet oder in Excel mit CopyFromRecordset

Lippydorf

Hallo,
danke für die schnelle Antwort. Ich habe mir einige Beispiele zu Transferspeadsheet in youtube angesehen. Es scheint, dass ich hiermit weiter komme.
Danke für das Stichwort :)
Grüße
Lippydorf