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
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie nur den Namen des Arbeitsblatts, gefolgt von der
$
Zeichen.