2013-08-22 142 views
0

我想安排一個vba腳本。我正在通過公司服務器工作,並想知道由於管理限制我是否無法訪問?這裏是代碼:VB腳本無法訪問文件

Dim xlApp 
Dim xlBook 

Set xlApp = CreateObject("Excel.Application") 
Set xlBook = xlApp.Workbooks.Open("\\Computer\denfs1\data\1EpUSRgltry\Permitting - Wells & Sundries\WEST (CO-MT-ND)\Schedules & Status\Planning and Permiting Spread sheet(West) Permit and Planning spread sheet.xlsm", 0, True) 
xlApp.Run "Click" 
xlBook.Close 
xlApp.Quit 

Set xlBook = Nothing 
Set xlApp = Nothing 

下面是我得到enter image description here

回答

0

的問題是與文件名的語法錯誤...請確保您有整個字符串精確的錯誤:/

1

宏「Click」做什麼?如果進行更改,請關閉而不保存(如果要通過Click宏保存更改,請將其更改爲True)。

xlBook.Close False 

你也可以通過把xlApp.Visible = True打開.XLSM簿之前從Excel進行調試。

可能存在一個隱藏的Excel.exe鎖定與以前的腳本執行相同的文件(例如,在「Click」完成之前按Ctrl-C)。關閉所有可見的Excel窗口並確保在任務管理器中沒有運行Excel.exe。

如果在Excel要求您保存對其的更改時一直按下「取消」按鈕,則即使vbs沒有收到任何錯誤,它仍會停留在後臺。