代码之家  ›  专栏  ›  技术社区  ›  kyokley

VBA用户窗体数组

  •  0
  • kyokley  · 技术社区  · 15 年前

    目前,我有一个包含一些数据的Excel电子表格和一个命令按钮,用于创建一个显示该数据子集的用户窗体。用户窗体的设计方式使数据更易于查看。我遇到的问题是,我希望命令按钮生成用户窗体的多个实例,以便每个窗体都能显示一组不同的数据。

    我是一个很新的VBA,所以任何建议或只是一个地方,我开始将非常感谢。谢谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   barrowc    15 年前

    确保 ShowModal 性质 UserForm 设置为 False 否则,只有一个 户窗体 可以立即显示。

    之后,简单的如下:

    Dim ufArray(0 To 4) As UserForm1
    Dim i As Integer
    
    For i = 0 To 4
        Set ufArray(i) = New UserForm1
    Next i
    
    For i = 0 To 4
        Load ufArray(i)
        ufArray(i).Show
    Next i
    

    显示五份独立的 UserForm1

    推荐文章