Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Lippydorf am Oktober 26, 2020, 14:35:51

Titel: Access-Abfrage nach Excel aufbereitet und formatiert
Beitrag von: Lippydorf am Oktober 26, 2020, 14:35:51
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
Titel: Re: Access-Abfrage nach Excel aufbereitet und formatiert
Beitrag von: DF6GL am Oktober 26, 2020, 15:38:25
Hallo,

versuche Dich mal an Transferspeadsheet oder in Excel mit CopyFromRecordset
Titel: Re: Access-Abfrage nach Excel aufbereitet und formatiert
Beitrag von: Lippydorf am Oktober 26, 2020, 22:02:49
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