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

Forumthread: Zugriff mit VBA auf power pivot datenmodell

Zugriff mit VBA auf power pivot datenmodell
25.06.2024 13:27:54
Andreas Pfisterer
Hallo zusammen,

ich habe schon im Forum gesucht, aber nix passendes zu meinem Problem gefunden.... Zwischenzeitlich habe ich auf ChatGPT und Google bemüht, aber komme auf keinen grünen Zweig. Ich möchte via VBA auf das Datenmodell meines Power Pivots zugreifen, bekomme aber sobald das Recordset gesetzt werden soll (bei "Set Recordset = Command.Execute") immer eine Fehlermeldung: "Die Methode 'Execute' für das Objekt '_command' ist fehlgeschlagen".
Das VBA script ist denkbar einfach, wollte damit nur prüfen, ob die connection funktioniert. Sobald ich die Command-zuweisungen aukommentiere, also nur die connection öffne und wieder schliesse, bekomme ich keine Fehlermeldung. (Das klappt aber auch nur, wenn ich den Parameter "Initial Catalog=ThisWorkbookDataModel" weglasse und auf MSOLAP.7 einstelle)..
Verweise aktiviert habe ich zu den 4 Standards noch MS Active X Data Objects6.1 Library und MS Active X Dataobject Recordset 6.0 library....

Hier das Script:

Sub TestMSOLAP()
Dim Connection As New ADODB.Connection
Dim Command As New ADODB.Command
Dim Recordset As ADODB.Recordset
Dim Query As String
Query = "select * from tbl_Daten"
Connection.ConnectionString = "Provider=MSOLAP.7;Data Source=$Embedded$"
Connection.Open
Command.ActiveConnection = Connection
Command.CommandText = Query
Set Recordset = Command.Execute
Recordset.Close
Connection.Close
End Sub

Vielen Dank für Eure Hilfe schon im Voraus ;-)

Gruss
Andreas
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zugriff mit VBA auf power pivot datenmodell
29.06.2024 18:40:06
Oppawinni
also ich kann dir wohl nicht helfen, aber vermutlich hast nicht das Optimum aus Chat-GPT heraus geholt.
Du schreibst von Power Pivot und das kommt in deinem Code überhaupt nicht vor.
Das sollte dich irgendwo nachdenklich machen.
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige