Access-Daten nach Excel verknüpfen

Wir haben uns bereits in verschiedenen Artikeln angesehen, wie Sie von Access aus auf die Daten einer Excel-Datei zugreifen können – ob per VBA oder auch per Verknüpfung oder Import. In diesem Artikel drehen wir den Spieß nun einmal um und zeigen, wie Sie die Daten einer Access-Tabelle in einer Excel-Tabelle einbinden und diese auf dem aktuellen Stand halten. Dabei schauen wir uns sowohl an, wie Sie dies von Excel aus erledigen, als auch wie Sie das Herstellen und Aktualisieren der Verknüpfung von Access aus erledigen.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1902_Access-UndExcel.zip.

Verknüpfung von Excel aus initiieren

Wenn Sie die Verknüpfung von Excel aus einrichten wollen, legen Sie zunächst eine neue Excel-Datei über die Benutzeroberfläche von Excel an.

Dazu wählen Sie den Ribbon-Eintrag Daten|Daten ab-ru-fen und trans-for-mieren|Daten ab-ruf-en|Aus Daten-bank|Aus Micro-soft Access-Datenbank aus (siehe Bild 1).

Abrufen von Daten aus einer Access-Datenbank

Bild 1: Abrufen von Daten aus einer Access-Datenbank

Im nun erscheinenden Daten importieren-Dialog wählen Sie die Access-Datenbank aus, welche die Tabelle oder Abfrage enthält, deren Daten Sie in Excel anzeigen wollen.

Danach erscheint ein Dialog namens Navigator, der auf der linken Seite alle Tabellen und Abfragen der Quelldatenbank anzeigt und auf der rechten Seite gleich die Daten der aktuell ausgewählten Datenquelle liefert (siehe Bild 2).

Auswahl der abzufragenden Daten

Bild 2: Auswahl der abzufragenden Daten

Klicken Sie in diesem Dialog auf die Schaltfläche Laden, nimmt sich Excel ein paar Sekunden Zeit und präsentiert die Daten aus der ausgewählten Quelltabelle ordentlich formatiert in einer neuen Excel-Tabelle (siehe Bild 3).

Die Daten der Access-Tabelle in Excel

Bild 3: Die Daten der Access-Tabelle in Excel

Daten aktualisieren

Wenn Sie nun einen Datensatz in der Access-Tabelle anpassen oder einen Datensatz hinzufügen oder löschen, wollen Sie die änderungen auch in der Excel-Instanz sehen. Dazu klicken Sie nach dem Durchführen der änderungen in Access einfach auf den Ribbon-Eintrag Entwurf|Externe Tabellendaten|Aktualisieren. Kurz darauf erscheinen die änderungen dann auch in der Excel-Tabelle.

Die Daten können so zwar in Excel angezeigt und dort auch bearbeitet werden, allerdings wirken sich änderungen auf der Excel-Seite nicht auf die in der Access-Datenbank gespeicherten Daten aus. Das ändert sich auch nicht, wenn Sie die Daten in Excel ändern und die Excel-Datei speichern – es bleibt eine Verknüpfung zu den Access-Daten, die von Excel aus nicht dauerhaft geändert werden kann.

Allerdings können Sie natürlich dennoch davon profitieren, dass die Daten nun in Excel vorliegen. Sie können damit beispielsweise Berechnungen durchführen oder Diagramme auf Basis dieser Daten erstellen.

Access-Verknüpfung in Excel von Access aus erstellen

Nun wollen Sie dem Benutzer vielleicht nicht die Arbeit aufbürden, Excel zu öffnen und von Hand die Verknüpfung zu den Daten der Access-Tabelle zu erstellen.

Deshalb zeigen wir Ihnen nun, wie Sie dies bequem von der Access-Anwendung aus erledigen können – per Mausklick auf eine Schaltfläche in einem Formular. Dieses soll direkt die in Excel anzuzeigenden Daten in einem Unterformular anzeigen.

Bevor wir das erledigen, fügen wir einen Verweis auf die Bibliothek Microsoft Excel x.0 Object Library hinzu.

Dazu öffnen Sie den VBA-Editor etwa mit der Tastenkombination Alt + F11 und betätigen dann den Menübefehl Extras|Verweise. Hier suchen Sie nach dem gewünschten Eintrag und aktivieren diesen (siehe Bild 4).

Verweis auf die Excel-Bibliothek

Bild 4: Verweis auf die Excel-Bibliothek

Anschließend erstellen wir das Formular frmKundenVerknuepfung, dem wir das Unterformular sfmKunden hinzufügen. Dieses enthält als Datensatzquelle die Tabelle tblKunden und zeigt die darin enthaltenen Daten in der Datenblattansicht an. Dem Hauptformular fügen wir zunächst eine Schaltfläche namens cmdDatenInExcelVerknuepfen hinzu (siehe Bild 5).

Entwurf des Formulars zum öffnen der Verknüpfung in Excel

Bild 5: Entwurf des Formulars zum öffnen der Verknüpfung in Excel

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar