Excel 是否使用VBScript打开VBA用户窗体?

Excel 是否使用VBScript打开VBA用户窗体?,excel,vba,vbscript,Excel,Vba,Vbscript,所以我一直在用Excel做一个项目,创建一个UserForm来运行三个不同的宏。Userform已经创建,但我现在面临的问题是,每当我使用script.vbs从Excel外部打开宏时,它都会立即关闭。我希望用户表单保持在屏幕上。有什么办法吗 这是我正在使用的VBS脚本 Dim xlApp, xlBook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("Path~", True) x

所以我一直在用Excel做一个项目,创建一个UserForm来运行三个不同的宏。Userform已经创建,但我现在面临的问题是,每当我使用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
下面是Userform的宏代码

Sub UserForm()

Dim form As New Userform1

form.Show vbModal

End Sub

更新:没关系。我是个白痴。解决方案是确保您的Excel文件可读,然后从管理员处运行。

确保您的userform是模态的,并以管理员身份运行脚本。

确保您的userform是模态的,并以管理员身份运行脚本。

:)很好,您找到了它是什么。若要关闭此线程,请添加您的答案并将其作为答案接受:这可以帮助其他人(推荐)或删除此帖子(不推荐):)很好,您找到了答案。若要关闭此线程,请添加您的答案并将其作为答案接受:这可能会帮助其他人(推荐)或删除帖子(不推荐)