【发布时间】:2019-08-08 03:26:51
【问题描述】:
所以我一直在 Excel 中创建一个用户窗体以运行三个不同的宏的项目。用户窗体已经创建,但我现在面临的问题是,每当我使用 script.vbs 从 Excel 外部打开宏时,它会立即关闭。我希望用户窗体留在屏幕上。关于如何做到这一点的任何想法?
这是我正在使用的 VBS 脚本。
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("Path~", True)
xlApp.Run "ThisWorkbook.UserForm"
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
WScript.Quit
这是用户窗体的宏代码。
Sub UserForm()
Dim form As New Userform1
form.Show vbModal
End Sub
更新:没关系。我是个白痴。解决方案是确保您的 Excel 文件可读,然后由管理员运行。
【问题讨论】:
-
:) 很高兴你知道它是什么。要关闭此主题,请添加您的答案并将其作为答案接受:这可以帮助其他人(推荐)或删除帖子(不推荐)