Para executar TransferSpreadsheet depende de onde o VBA foi inicializado :
1 - VBA a partir do DBACCESS :
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tableName", "C:\...\arq.xlsx", True
'Obs.: aqui você já está conectado no db "C:\....\DbName.accdb" por isso nenhuma referência é feita ao db
2 - VBA a partir do Excel:
Dim appAccess As Access.Application 'referência à "Microsoft Access 15.0 Object Library"
Set appAccess = CreateObject("Access.Application")
appAccess.OpenCurrentDatabase "C:\....\DbName.accdb", False ' Aqui vc precisa fazer a conexão com o db
appAccess.DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tableName", "C:\...\arq.xlsx", True
appAccess.CloseCurrentDatabase