Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Exel tabelle importieren





Frage

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 1 von morpheus__85

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

Antwort 2 von morpheus__85

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

Hallo Zusammen,

danke hat supi geklappt.

...auf euch ist verlass;-))

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: