Exel tabelle importieren
Hallo zusammen,
ich habe ein klienes hier ein kleines problem was ich leider alleine nicht lösen kann. Würde mich freuen wenn mir da einer helfen könnt.
Ich habe hier öfter im Forum VBA Befehle gefunden um Exel Tabellen nach Access zu importieren via VBA Befehl.
Leider klappts bei mir nicht.
Hier ist der Code den ich benutze:
Private Sub Befehl20_Click()
DoCmd.TransferSpreadsheet, acSpreadsheetTypeExcel9, _
tablename:="Lager", _FileName:="C:\Exceltest.xls"
End Sub
Meine Exel Datei heißt Lager.xls, Tabellename ist Lager und der Register heißt auch Lager
Danke für eure Bemühungen
Antwort schreiben
Hallo Sandra,
hab hier mal etwas probiert
DoCmd.TransferSpreadsheet , acSpreadsheetTypeExcel9, "Lager", "C:\Lager.xls"
hierbei wird leider nicht der Name des Tabelleblattes berücksichtigt sondern lediglich das erste beschriebene Tabellenblatt in deiner Excelmappe importiert, weis nicht ob das bei dir so schlimm ist.
Den Pfad wo die Datei bei dir liegt musst du gegebenenfalls anpassen.
Gruß
morpheus
hallo sandra,
hab noch schnell mal geschaut
somüsste es für dich passen, dass die access nur das gewünschte tabellenblatt importiert
DoCmd.TransferSpreadsheet , acSpreadsheetTypeExcel9, "Lager", "C:\Lager.xls", , "Lager!"
wichtig, nach angabe des dateipfades, hier "C:\Lager.xls" die "," nicht vergessen, das Tabellenblatt gibst du unter "Range" an und auch das ! nach dem Blattnamen nicht vergessen.
Hoffe es klappt so und ich konnte dir helfen
gruß
morpheus
Antwort 3 von Sandra19_19 vom 19.08.2019, 23:41 Options
Hallo Zusammen,
danke hat supi geklappt.
...auf euch ist verlass;-))