我在Access 2007數據庫中有一項功能,在我的PC升級到Office 2010之前它一直正常工作。該過程如下,並且違規行是設置了'originalFolder'的行:VBA轉換Office 2007到Office 2010
Function ExportToSharePoint()
Dim oFs As New FileSystemObject
Dim originalFolder As Folder
Dim destinationPath As String
Dim ofile As file
Dim XLApp As Excel.Application
Dim xlwb As Excel.Workbook
Dim strFileName As String
Dim oFolder As String
oFolder = "//chs114file1/dovpasres/Public/Script/InfoCentre/Delays"
Set oFs = CreateObject("Scripting.FileSystemObject")
Set XLApp = New Excel.Application
Kill "K:\Public\Script\InfoCentre\Delays\*.xlk"
Set originalFolder = oFs.GetFolder(oFolder)
destinationPath = "https://companyname.sharepoint.com/PRR/Documents/"
For Each ofile In originalFolder.Files
strFileName = oFs.GetFileName(ofile)
Set xlwb = XLApp.Workbooks.Open(ofile)
xlwb.SaveAs (destinationPath + strFileName)
Next
xlwb.Close True
XLApp.Quit
Set xlwb = Nothing
Set XLApp = Nothing
End Function
我得到的錯誤是:
錯誤13:數據類型不匹配
我感到迷惑,這是一個字符串,如熱曲IRED?
什麼錯誤信息你好嗎? – Geoff 2013-03-27 15:20:35
您是否檢查缺少的參考?調試?壓實和修復? – Fionnuala 2013-03-27 15:21:26
另外,權限? – Geoff 2013-03-27 15:25:17