Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: yannick-149 am Januar 16, 2012, 15:09:47

Titel: Abfrage in bestehenden Excel Sheet + Formatierung
Beitrag von: yannick-149 am Januar 16, 2012, 15:09:47
Hallo zusammen,

folgendes versuche ich zu tun. Per Knopfdruck in einem Access-Formular soll eine Abfrage kopiert und in einen bestehenden Excelsheet an die Stelle A6 (Ecke oben links) eingefügt werden.
Dazu muss die Excel vermutlich geöffnet werden, denn ich möchte, dass im gleichen Zug ein Makro in Excel (oder meinetwegen auch in Access, aber da sind die Schnittstellen zu Excel meines Erachtens nach nicht gegeben) die neu eingefügten Daten formatiert.

Der Anwender soll dabei möglichst wenig "bestätigen" müssen!!!

Eine weitere Idee ist, dass es andersherum vielleicht einfacher ist:

Ich lasse in Access die Excel öffnen und greife von Excel auf Access zu und hole die Daten der Abfrage. Geht das? Wenn ja, wie?

Über eine Einschätzung und Lösungsansätze würde ich mich freuen.

Gruß,
Yannick
Titel: Re: Abfrage in bestehenden Excel Sheet + Formatierung
Beitrag von: DF6GL am Januar 16, 2012, 16:44:13
Hallo,

wenn Du volle Kontrolle über den Export- und Formatierungsvorgang haben willst, dann kommt nur die Excel-Fernsteuerung (Automation) in Frage.

Wenn von Access aus eine Excel-Instanz generiert (Excel geöffnet) wird, dann können alle Datenübergaben und Zellformatierungen per VBA-Code erledigt werden.


Beispiel-DB:

http://www.dbwiki.net/images/3/3f/AccSampleAccessToExcel.zip


Andererseits kann natürlich auch von Excel (-VBA) aus auf Access-Tabellen , z. B. per DAO- oder ADODB-Zugriffsmethoden zugegriffen werden.