Pivot Tabelle Aktualisierung über externe Datenquelle (.csv Datei) über makro funktioniert nicht

  • VB6

    Pivot Tabelle Aktualisierung über externe Datenquelle (.csv Datei) über makro funktioniert nicht

    Hallo ich bin grad am verzweifeln.

    Ich habe zwei Excel Files eine raw.csv worin meine Rohdaten liegen und eine pivot.xlsm welches die .csv als Datenquelle nutzt.

    Mein Code ist folgender:

    Quellcode

    1. Private Sub Workbook_Open()
    2. Dim PFAD, QUELLE, VERBINDUNG, ALTPFAD As String
    3. Dim START, ENDE As Integer
    4. PFAD = ActiveWorkbook.Path
    5. QUELLE = "Data Source=" + PFAD + "\raw.csv"
    6. VERBINDUNG = ActiveWorkbook.Connections("raw").OLEDBConnection.Connection
    7. START = InStr(VERBINDUNG, "Data Source")
    8. ENDE = InStr(START, VERBINDUNG, ";")
    9. ALTPFAD = Mid(VERBINDUNG, START, ENDE - START)
    10. VERBINDUNG = Replace(VERBINDUNG, ALTPFAD, QUELLE)
    11. ActiveWorkbook.Connections("raw").OLEDBConnection.Connection = VERBINDUNG
    12. ActiveWorkbook.Connections("raw").Refresh
    13. ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
    14. End Sub


    Fehlermeldung:

    Zunächst geht die Dialogbox "Geben Sie OLE
    DB-Initialisierungsinformationen für das Microsoft Access
    Datenbankmodell ein" nachdem ich diese weggeclickt habe wird mir im
    Debug Modus die vorletzte Zeile des Codes gelb Makiert. Eine
    aktualisierung der Pivot Tabelle findet nicht statt.
    Laufzeitfehler 1004 Anwendungs oder objektdefinierter Fehler

    Vorher war die Datenquelle eine .xls Datei da funktionierte alles Einwandfrei nach Umstellung auf csv nicht mehr.

    Hat jemand eine Idee ??

    Danke im voraus Oraley

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „oraley22“ ()