online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon RVA vom 07.01.2022, 11:57 Options

Accesdaten in eine bestehende Exceltabelle einfügen

Guten Morgen,

ich steh in den Anfängen der Accessbearbeitung und habe nun eine erste Frage.

Dies ist die Ausgangsposition:
Ich habe in Excel ein Tabelle erstellt, die vorher erst noch gewisse Daten benötigt. In der Tabelle sind einige Formeln verarbeitet, sodass gewisse Bereiche von selbst laufen. Des Weiteren habe ich eine dazugehörige Accessdatenbank, die alle wichtigen Inhalte vorweist.

Mein Ziel:
Ich würde gerne aus der DB den gewissen Datenbereich anklicken, ein Verweisbutton zu Excel haben, sodass die Daten dann automatisch übermittelt/exportiert werden und und die gewissen Felder dann ausgefüllt sind, sodass die formelbasierende Berechnung durchgeführt werden kann. Vielleicht funktioniert es ja auch, über gewisse Zellverknüpfungen zwischen Excel und Access.

Ich hoffe ihr könnt mir helfen und ich weiss eben noch nicht, ob es überhaupt möglich ist.?!


Antwort schreiben

Antwort 1 von coros vom 09.01.2022, 08:01 Options

Hallo RVA,

machbar ist das schon. Du hast bei Excel, je nach Version (Excel 2003: Menüleiste => Daten =>Externe Daten importieren =>Daten importieren…, Excel 2007: Menüleiste Daten => Externe Daten abrufen => Aus Access) die Möglichkeit Dir Daten aus einer Accessdatenbank in Excel zu importieren. Wenn Du den Importschritten folgst, werden Dir die Daten Deiner ausgewählten Accesstabelle eingefügt.
Wenn Du das automatisieren möchtest, dann kannst Du vor dem manuellen Einfügen der Daten den Makrorekorder aktivieren, der zeichnet Dir dann alle Schritte auf, so dass Du dieses Makro danach über einen Button immer wieder aufrufen kannst und Dir die Daten automatisch eingefügt werden.
Eine Anleitung wie Du mit dem Makrorekorder umgehst, findest Du auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 7 (Makroaufzeichnung und Formularschaltfläche). Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

Man kann das Ganze auch etwas eleganter lösen, wenn man sich in VBA der Bibliotheken Microsoft ActiveX Data Object 2.x Library (wegen ADODB) und 'Microsoft ADO Ext. 2.x for Dll and Security (wegen ADOX) bedient und sich dann ein Makro erstellt, welches die Daten aus Access ausliest und dann in Excel einfügt.
Über die Gleiche Schiene kann man Daten auch wieder in Access zurückschreiben. Dafür benötigt man aber ein paar Kenntnisse in VBA. Ich selber arbeite nur nach dieser Methode und habe das schon häufig für meine Kunden realisiert.

Bei Fragen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von RVA vom 11.01.2022, 08:08 Options

Schonmal vielen Dank. Die Option über den Datenimport (arbeite mit der Version 2003) funktioniert ja nur für den Transfer einer ganzen Tabelle.
Mein Vorhaben ist es jedoch, in meiner vorgefertigten Excel-Tabelle, einzelne Daten aus der DB einfließen zu lassen. Es soll dann so umgesetzt werden, dass ich in der Tabelle, die wie ein "Formular" strukturiert ist, bestimmte Access-Tabelleninhalte in die passenden Zellen einfüge. Die Tabelle arbeitet dann durch verschiedene Formeln weiter.
Es wäre dann gut, wenn man in der DB auf einen Button klicken könnte, beim gewünschten Datensatz, sodass dann die Excel-Tabelle geöffnet wird, mit den entsprechenden Daten. Ich hoffe, ich habe das Problem deutlich beschrieben und hoffe auf weitere Hilfe. :-)

Antwort 3 von coros vom 11.01.2022, 08:38 Options

Hallo RVA,

über die Importfunktion musst Du Dir alle Daten in ein Hilfstabellenblatt kopieren und von dort dann entscheiden, welche Daten wohin sollen. Das Ganze zeichnest Du per Makrorekorder auf und schon hast Du Deine automatische Funktion.

Übrigends, Du hast Dein Problem nicht deutlich beschrieben, da niemand Deine Datei und Deine Accessdatenbank kennt.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von RVA vom 12.01.2022, 10:19 Options

Vielen dank für die Antwort.

Die Möglichkeit der Hilfstabelle hat funktioniert, jedoch gibt es Probleme bei der Makroaufnahme, wenn ich dann die Zelle "Name" in meine Orginaltabelle mit Hilfe eines Verweises einfüge. Also dieser Vorgang funktioniert, jedoch nicht über Makroaufnahme.

Die optimale Lösung wäre jedoch, wenn ich die Accessdaten (Abfrage) mit Hilfe von VBA oder sonstigem direkt in die Exceltabelle verknüpfen könnte. Mein Problem besteht im Moment noch darin, die zwei zusammengehörigen Zellen von Access und Excel zu deklarieren.

Ich hoffe, bei diesem Problem kann mir jemand weiterhelfen, sonst kostet es noch meinen letzten Nerv. :-)

Ähnliche Themen

Exceltabelle in word einfügen
milab  29.06.2008 - 54 Hits - 1 Antwort

exceltabelle duplikate löschen
supportantesusi  03.07.2008 - 53 Hits - 1 Antwort

Tabellenblätter in eine bestehende Exceldatei einfügen (ans Ende)
Evren  28.07.2009 - 444 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026