我試圖在Excel電子表格的文件名稱中輸出一個時間戳以導出Access。作爲電子表格錯誤訪問導出 - 3436創建文件失敗
這裏是我的代碼:
Private Sub Command31_Click()
Dim timeStamp As String
Dim XLfilePath As String
timeStamp = Now
XLfilePath = "C:\Folder\FileName - " & timeStamp & ".xls"
Debug.Print XLfilePath
DoCmd.TransferSpreadsheet acExport, , "MyAccessTable", XLfilePath, True
End Sub
出於某種原因,我得到了以下錯誤:
Run-time error 3436
Failure creating file
位這個困惑的Debug.Print
表明XLfilePath
變量控股:
C:\Folder\FileName - 23/04/2013 15:00:22.xls
......這是我所期望的。
C:\Folder\
已經存在。
剛剛有一個想法......你甚至可以把「:」放在一個文件名中嗎? – 2013-04-23 14:18:22