【问题标题】:Opening a VBA UserForm using VBScript?使用 VBScript 打开 VBA 用户窗体?
【发布时间】: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 文件可读,然后由管理员运行。

【问题讨论】:

  • :) 很高兴你知道它是什么。要关闭此主题,请添加您的答案并将其作为答案接受:这可以帮助其他人(推荐)或删除帖子(不推荐)

标签: excel vba vbscript


【解决方案1】:

确保您的用户表单是模态的并以管理员身份运行脚本。

【讨论】:

    猜你喜欢
    • 2019-01-06
    • 2019-01-11
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多