spezifisches Datenblatt aus Excel mit TransferSpreadsheet importie

22/10/2007 - 16:56 von FOCS | Report spam
Hallo Ihr lieben Helfer!

Ich habe eine Exceldatei, die je 3 unterschiedliche Datenblàtter beinhaltet.

Mittels einer Prozedur will ich nun das Datenblatt "Budget 2008" (befindet
sich in der Mitte der 3 Datenblàtter) einlesen. Dazu verwende ich folgenden
Befehl:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Import" & i,
Importdatei, , "Budget 2008"

Leider funktioniert das nicht mit "Budget 2008". Was funktioniert ist, ich
schiebe das Sheet "Budget 2008" an die erste Stelle innerhalb der Exceldatei
und importiere ohne Bereichsangabe.

Das ist aber sehr unpraktisch, weil ich in einer Routine über 300 Dateien
einlesen und auch 2 Sheet darin ansprechen muss.

Wie verweise ich beim Import also auf "Budget 2008"?

Wer kann mir helfen?


Vielen Dank!
Hans Peter
 

Lesen sie die antworten

#1 Thomas Möller
22/10/2007 - 18:18 | Warnen spam
Hallo Hans-Peter,

FOCS schrieb:
Ich habe eine Exceldatei, die je 3 unterschiedliche Datenblàtter
beinhaltet.
Mittels einer Prozedur will ich nun das Datenblatt "Budget 2008"
(befindet sich in der Mitte der 3 Datenblàtter) einlesen. Dazu
verwende ich folgenden Befehl:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Import"
& i, Importdatei, , "Budget 2008"



In dieser NG ist es üblich den vollen Realnamen (Vor- und Nachname)
anzugeben. Danke!

Um den Import zum Laufen zu bringen, musst Du an den Namen des
Tabellenblattes noch das Dollar-Zeichen anhàngen, also:

"Budget 2008$"

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen