2013-08-22 148 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没有收到任何错误,它仍会停留在后台。