VB脚本无法访问文件

时间:2013-08-22 15:36:48

标签: excel excel-vba time vbscript vba

我正在尝试安排一个vba脚本。我正在通过公司服务器工作,我想知道我是否因为行政限制而无法访问此服务器?这是代码:

 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

2 个答案:

答案 0 :(得分:1)

宏“点击”有什么作用?如果进行更改,请关闭它而不保存(如果要通过Click宏保存更改,则更改为True)。

xlBook.Close False

您可能还希望在打开.xlsm工作簿之前放置xlApp.Visible = True来从Excel进行调试。

可能有一个隐藏的Excel.exe从先前的脚本执行中锁定了相同的文件(比如在宏“Click”结束之前按Ctrl-C)。关闭所有可见的Excel窗口,确保任务管理器中没有运行Excel.exe。

如果在Excel要求您保存对其的更改时继续按“取消”,即使vbs没有发现任何错误,它也会卡在后台。

答案 1 :(得分:0)

问题是文件名的语法错误...确保整个字符串准确无误:/