【问题标题】:Excel VBA Hide all opened userformsExcel VBA 隐藏所有打开的用户窗体
【发布时间】:2013-09-06 05:24:02
【问题描述】:

我有一个临床医生将使用的医疗用户表单。有几个按钮可以让他们导航到不同的表单。我目前正在使用 Sub 进行多次检查以查看表单是否可见,如果是,则不要。但这对适应不是很友好。

我可以拨打电话以隐藏所有当前打开的可见表单。或者,循环浏览所有当前打开的表单(例如内存中的表单)请求一个显然对我来说是懒惰的。请求两个就足够了,因为之后我可以编写代码来隐藏它们。

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    用于潜在的谷歌搜索

    这是我需要的答案。这将隐藏所有打开的用户表单。

    Dim UForm As Object
    
    For Each UForm In VBA.UserForms 
    
        If UForm.Visible = True Then
            UForm.Hide
        End If
    
    Next
    

    【讨论】:

    • 我正在使用它来卸载我的用户表单并且它工作正常。我用If UForm.Visible = True Then UForm.unload End If
    猜你喜欢
    • 2019-07-23
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多