Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Import eines spezifischen Excelarbeitsblattes in Access

Begonnen von accessaspirant, September 20, 2013, 13:22:15

⏪ vorheriges - nächstes ⏩

accessaspirant

Hallo zusammen,

ich versuche, ein Tabellenblatt aus Excel zu importieren, welches nicht das erste in der Übersicht ist, mein in VBA konvertierter Makrocode bringt mir folgenden Fehler:

"Sie haben für eines der Argumente einen Ausdruck eingegeben, der nicht den für das Argument erforderlichen Datentyp hat"

Hier der Code:


Option Compare Database

'------------------------------------------------------------
' AutQry
'
'------------------------------------------------------------
Function AutQry()
On Error GoTo AutQry_Err

    DoCmd.TransferSpreadsheet acImport, 10, "richtigerpfad", True, "Tabelle2!", ""
       DoCmd.OpenForm "Auswahlabfrage", acNormal, "", "", , acNormal


AutQry_Exit:
    Exit Function

AutQry_Err:
    MsgBox Error$
    Resume AutQry_Exit

End Function



Was mache ich falsch?

DF6GL

Hallo,

falsch ist die Zuordnung der Werte an die Parameterliste und falsche Datentypen für die Parameter:


DoCmd.TransferSpreadsheet acImport, 10, "tblRichtigerTabellenname", "richtigerpfad", True, "Tabelle2!"  ',""

accessaspirant

Besten Dank DF6GL, dein Kommentar hat mir sehr geholfen!
Musste dann nur noch die Funktion, welche die DoCmd.TransferSpreadsheet-Methode enthielt als "Public Function" abspeichern und diese dann über die AusführenCode-Aktion aufrufen ;)