Excel VBA隐藏所有打开的用户表单

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

是否有一个电话,我可以隐藏所有目前打开可见的forms。 或者,循环所有当前打开的表单(例如内存中的表单)。请求一个对我来说显然是懒惰的。 请求两个将是足够的,因为我可以做代码隐藏他们之后。

对于潜在的谷歌search

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

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