Param von Excel nach Access und Ergebnis in Excel

Liebe WWW Gemeinde,

Access oder Excel… An welche Experten soll ich mich wenden? Da ich Excel nur als Frontend verwenden will, frage ich Euch hier:

Ist es möglich von Excel aus den Inhalt einer Zelle (oder auch mehrerer Zellen) an Access zu übergeben,
dort diese(n) als Parameter für eine Abfrage, eine Funktion, oder ähnliches zu verwenden
und das Ergebnis der Abfrage, Funktion (oder was auch immer) in der ursprünglichen Excel-Datei in eine weitere Zelle (bzw. wenn Datensätze zurückkommen in mehrere Zellen) zu schreiben?

Dies sollte „natürlich“ ähnlich der Verknüpfung mit anderen Excel-Dateien beim Öffnen der Excel-Datei für mehrere Fälle automatisch aktualisiert werden können.

Gruß,
Philipp

Du kannst ja Access z.B. von Excel aus per Automation bedienen - oder du verwendest nur die reine Datenbank z.B. über die entsprechenden Datenzugriffsobjekte (DAO bzw. ADO).

Das sieht dann z.B. so aus:

Dim I As Long, J As Long, RS As DAO.Recordset, DB As DAO.Database
Set DB = DBEngine(0).OpenDatabase("I:\Samples\Sample97.MDB")
Set RS = DB.Openrecordset("MeineAbfrage", dbopenSnapshot)
For I = 0 To RS.Fields.Count - 1
 Cells(1, I + 1) = RS(I).Name
Next I
J = 1
Do While Not RS.EOF
 J = J + 1
 For I = 0 To RS.Fields.Count - 1
 Cells(J, I + 1) = RS(I)
 Next I
 RS.Movenext
Loop
RS.Close

(Verweis auf die entsprechende DAO-Bibliothek nicht vergessen!)

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)