浏览工作簿的所有用户表单

时间:2014-05-08 16:46:44

标签: vba excel-vba excel

我想编写一个VBA程序,它打印工作簿中所有用户表单的名称。

例如,如果工作簿具有名为frmHello的用户表单。我只想打印UserForm: frmHello

enter image description here

有谁知道哪个集合与userforms有关,以及如何查找用户表单的名称?

1 个答案:

答案 0 :(得分:5)

这个适用于我:

Dim c As Object
For Each c In ThisWorkbook.VBProject.VBComponents
     If c.Type = 3 Then
         MsgBox c.Name
     End If
Next