online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon maxim66 vom 31.03.2020, 09:48 Options

Aus Access auf Excel zugreifen

Hallo,

ich möchte aus Access neue Excel-Mappe öffnen, in der Daten aus einer Abfrage angezeigt werden. Hier mein Code:
Private Sub Befehl0_Click()
    Dim ExcelApp As Excel.Application
    Dim MeinExcel As Excel.Workbook

    Set ExcelApp = CreateObject("Excel.Application")
    Set MeinExcel = ExcelApp.Workbooks.Add
    
    With ExcelApp.ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
        "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=C:\MeineDB.accdb" _
        , _
        ";Mode=Share Deny Write;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:" _
        , _
        "Database Password="""";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Glo" _
        , _
        "bal Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=Fal" _
        , _
        "se;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Sup" _
        , "port Complex Data=False"), Destination:=Range("$A$1")).QueryTable
        .CommandType = xlCmdTable
        .CommandText = Array("MeineAbfrage")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .SourceDataFile = _
        "C:\MeineDB.accdb"
        .ListObject.DisplayName = "Tabelle_MeineDB.accdb"
        .Refresh BackgroundQuery:=False
    End With

    Set MeinExcel = Nothing
    Set ExcelApp = Nothing
End Sub

Jetzt zum Problem: Wenn ich die erstellte Excel-Mappe schließe (ohne zu speichern), wird die Anwendung nicht richtig beendet, da sie im Taskmanager-Prozesse angezeigt wird.
Was fehlt in meinem Code?

Vielen Dank im Voraus


Antwort schreiben

Antwort 1 von maxim66 vom 02.04.2020, 09:45 Options

Hallo,

ich hab was gefunden. Vieleicht nicht die beste Lösung, aber sie funktioniert
http://www.tech-archive.net/Archive/German/Access/microsoft.public....

Gruß

Ähnliche Themen

Excel Tabelle über Access öffnen
Demo  31.01.2007 - 411 Hits - 3 Antworten

Excel Abfrage mit Verknüpfung von Daten aus 2 Mappen
willymo  29.10.2007 - 335 Hits - 6 Antworten

Problem mit word, excel ,access ( 2002 )
senator  29.10.2007 - 148 Hits - 1 Antwort

auf exel datei in access zugreifen können
hildi  12.03.2008 - 56 Hits - 5 Antworten

VBA-Excel
mentosbasi  28.05.2008 - 349 Hits - 3 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