Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Access Bericht export in vorhandene Excel Vorlage

Access Bericht export in vorhandene Excel Vorlage
10.10.2013 10:24:33
Chris
Hallo alle zusammen,
ich benötige eure Hilfe und zwar möchte ich einen Bericht, von Access, in eine Vorlage in einer Excel Tabelle exportieren. Die Volage ist vortlaufend, sprich jeder Datensatz von access hat in Excel eine eigene vorformatierte Tabelle. Die Tabellen stehen untereinander (Alle Tabellen befindensich in Blatt1).
Ein Beispiel:
Datensatz1
Text1 in B2
Text2 in M2
...
Datensatz2
Text1 in B25
Text2 im M25
....
Das heisst alle 23 Zeilen befindet sich eine vorbereitete Tabelle für einen neuen Datensatz.
Dies soll solange geschehen bis der letzte vorgefilterte Datensatzerreicht ist.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank im Vorraus :)

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Access Bericht export in vorhandene Excel Vorlage
10.10.2013 10:43:52
GuentherH
Hallo Chris,
in einem gesonderten Blatt die Ergebnisse als externe Datenquelle reinholen.
von Deinen vorformatierten Blättern auf dieses Blatt beziehen.
Gruß,
Günther

AW: Access Bericht export in vorhandene Excel Vorlage
10.10.2013 11:11:00
Chris
Hallo Guenther,
hab vorhin vergessen dazu zu schreiben dass wenn es geht, es anhand eines buttons der bereits vorhanden ist geschehen soll.
gruß Chris

Anzeige
AW: Access Bericht export in vorhandene Excel Vorlage
10.10.2013 11:39:29
GuentherH
Hallo chris,
Auf den Button kannst Du dann das Aktualisieren der Datenquelle legen.
Beste Grüße,
Günther

AW: Access Bericht export in vorhandene Excel Vorlage
10.10.2013 12:51:31
Chris
Hallo Guenther,
Könntestdu mir da vlt einen Ansatz liefern wie ich das bewerkstelligen soll, bin da noch ein ziemlicher Anfänger was vba betrifft
gruß Chris

Anzeige
AW: Access Bericht export in vorhandene Excel Vorlage
10.10.2013 13:43:29
GuentherH
Im VBA-Editor erstellst Du ein neues Modul
Dort Schreibst Du das Makro
Sub ButtonMakro()
ActiveWorkbook.RefreshAll
End Sub
Deinem Button ordnest Du das Makro ButtonMakro zu
Wie die Zuordnung geht, hängt von Deiner konkreten Button-Realisierung ab.
Der Button bringt eh kaum Komfort, weil bei der Ergebnistabelle der Punkt Aktualisieren mit der rechten Maustaste erreichbar ist.
Gruß,
Günther

Anzeige
AW: Access Bericht export in vorhandene Excel Vorlage
11.10.2013 15:11:19
Chris
Hallo Guenther,
danke vorab für deine Antwort
hab erfahrendas alles durch die access Datenbank realisiert weren soll sprich
ich baue dort einen button ein der mir dann die Daten ausgeben soll.
Gruß Chris

AW: Access Bericht export in vorhandene Excel Vorlage
14.10.2013 23:04:17
Crizzy
Kann mir keiner da weiterhelfen ?

AW: Access Bericht export in vorhandene Excel Vorlage
15.10.2013 08:07:24
GuentherH
Hallo Chris,
1) laut Deiner letzen Aussage wird die Lösung in Accesss realisiert also keine Problemstellung mehr vorhanden,
2) und wenn doch noch eine Problemstellung, was aus Deiner Aussage nicht hervorgeht, nicht dieses Forum
Gruß,
Günther

Anzeige
AW: Access Bericht export in vorhandene Excel Vorlage
15.10.2013 17:26:29
Chris
Hallo Guenther,
1. ist richtig soll in Access realisiert werden allerdings hab ich es noch nicht in Access realisieren können und das ist meine Problemstellung
2. ok hab die frage wohl im falschen forum gestellt.
Danke Chris
Anzeige
Anzeige

Infobox / Tutorial

Access Bericht in vorhandene Excel Vorlage exportieren


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Access-Datenbank und stelle sicher, dass Du die richtigen Daten für Deinen Bericht hast.
  2. Erstelle eine Excel-Vorlage (z.B. eine Excel-Vorlage Rechnung mit Datenbank), in der die Datenstruktur bereits vorliegt. Achte darauf, dass jede Tabelle für einen neuen Datensatz 23 Zeilen umfasst.
  3. Gehe in den VBA-Editor in Access:
    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  4. Erstelle ein neues Modul:
    • Klicke auf Einfügen > Modul.
  5. Füge das folgende Makro ein:

    Sub ExportToExcel()
       Dim xlApp As Object
       Dim xlBook As Object
       Dim xlSheet As Object
    
       Set xlApp = CreateObject("Excel.Application")
       Set xlBook = xlApp.Workbooks.Open("Pfad\zu Deiner\Excel\Vorlage.xlsx")
       Set xlSheet = xlBook.Sheets(1)
    
       ' Hier Deine Logik zum Exportieren der Daten einfügen
    
       xlApp.Visible = True
       xlBook.Save
       xlBook.Close
       xlApp.Quit
    
       Set xlSheet = Nothing
       Set xlBook = Nothing
       Set xlApp = Nothing
    End Sub
  6. Ordne diesen Code einem Button in Access zu:
    • Klicke mit der rechten Maustaste auf den Button und wähle Ereignisprozedur.
    • Verlinke das ExportToExcel Makro mit dem Button.

Häufige Fehler und Lösungen

  • Fehler: Excel öffnet sich nicht
    Lösung: Stelle sicher, dass der Pfad zur Excel-Vorlage korrekt angegeben ist.

  • Fehler: Daten werden nicht exportiert
    Lösung: Überprüfe die Logik im Makro und stelle sicher, dass die richtigen Daten ausgewählt werden.


Alternative Methoden

  • Verwendung von Access-Export-Funktion: Anstatt VBA zu verwenden, kannst Du die integrierte Access Export-Funktion nutzen, um Daten direkt in eine Excel-Datei zu exportieren. Gehe zu Datenbanktools > Exportieren > Excel.

  • Verknüpfte Tabellen in Excel: Du kannst auch in Excel eine Verbindung zu Deiner Access-Datenbank herstellen und die Daten live abrufen.


Praktische Beispiele

  • Export einer Kundenliste: Wenn Du eine Access Kundendatenbank Vorlage hast, kannst Du die Kontaktdaten der Kunden in eine Excel-Ergebnistabelle exportieren.

  • Musikdatenbank verwenden: Für eine Access Musikdatenbank Vorlage könntest Du ein Makro erstellen, das die Songs zusammen mit den Künstlern in die Excel-Vorlage überträgt.


Tipps für Profis

  • Nutze Named Ranges in deiner Excel-Vorlage, um die Daten effizienter zu verwalten.
  • Optimiere Dein Makro: Schreibe Funktionen, um redundante Codes zu vermeiden und die Lesbarkeit zu erhöhen.
  • Teste Dein Makro mit einer Testdatenbank, um sicherzustellen, dass alle Daten korrekt exportiert werden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Daten korrekt exportiert werden?
Verwende Debugging-Tools in VBA, um den Exportvorgang Schritt für Schritt zu testen.

2. Kann ich mehrere Tabellen gleichzeitig exportieren?
Ja, Du kannst im Makro eine Schleife implementieren, um mehrere Tabellen aus Access in die Excel-Vorlage zu exportieren.

3. Welche Excel-Version benötige ich für den Export?
Die oben genannten Methoden funktionieren in Excel 2010 und späteren Versionen.

4. Was muss ich tun, wenn mein Button nicht funktioniert?
Überprüfe die Ereignisprozedur des Buttons und stelle sicher, dass das Makro korrekt zugeordnet ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige