Mappe für Import auswählen

Hallo liebe Experten,

habe Mal wieder eine Frage, die sich auf den folgenden Code bezieht:

DoCmd.TransferSpreadsheet acImport, 8, „IN_BIKosten_2005_2006_TEST“, pfad, True

Aber was ist wenn die zu importierende Mappe nicht die erste Mappe der Excel-Datei ist? Also müsste ich doch so etwas wie „Mappenname“ dem Ende des Codes hinzufügen, oder? Ich habe es versucht und es klappt nicht. Bekomme eine Meldung, dass kein Objekt mit diesem Namen gefunden werden kann! Könnt ihr mir da weiter helfen?

Danke!
Besten Gruß
Igor

Hallo liebe Experten,

habe Mal wieder eine Frage, die sich auf den folgenden Code
bezieht:

DoCmd.TransferSpreadsheet acImport, 8,
„IN_BIKosten_2005_2006_TEST“, pfad, True

Aber was ist wenn die zu importierende Mappe nicht die erste
Mappe der Excel-Datei ist?

Hallo,

die Transfer-Spreadsheet-Methode sieht einen Parameter für die Angabe eines Bereiches ein. Hier kann der Blattname angegeben werden. Allerdings erwartet Access eine Eingabe im Format „Tabellenname!Bereich“ also z.B. „Tabelle2!A1:C10“. Soll das ganze Arbeitsblatt berücksichtigt werden, so reicht die Angabe bis einschließlich Ausrufezeichen.

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel3, „MeineImportTab“, „C:\Test.xls“, True, „Tabelle2!“

imortiert bspw. aus dem Tabellenblatt mit der Bezeichung „Tabelle2“ in der Mappe „Test.xls“ auf Laufwerk C.

Gruß, tester!

Hi tester,

vielen Dank für die Hilfe. Genau das hat gefehlt :wink:

Gruß
Igor