DoCmd.TransferSpreadsheet ist nicht zu erkennen, Arbeitsblatt name

Ich versuche zu importieren einer Tabelle aus einer Excel-Arbeitsmappe mit DoCmd.TransferSpreadsheet. Das Blatt ist der name XYZ Priority.

Ich bin dem Aufruf der Methode wie folgt:

DoCmd.TransferSpreadsheet FileName:=filePath, tablename:="XYZ", _
                          hasfieldnames:=True, range:="[XYZ Priority]!"

Bekomme ich diese Fehlermeldung:

'[XYZ Priority]$' is not a valid name. Make sure that it does not 
include invalid characters or punctuation and that it is not too long.

Scheint es, dass der Raum ist, was das problem verursacht. Ich habe versucht, verschiedene Möglichkeiten zu identifizieren, der Bereich, mit und ohne Ausrufezeichen, und alle sind gescheitert:

"XYZ Priority"
"XYZ_Priority"
"'XYZ Priority'"

Wie kann ich mich richtig übergeben, das Blatt zu TransferSpreadsheet?

InformationsquelleAutor sigil | 2013-06-27
Schreibe einen Kommentar