在运行时创建多页包会崩溃excel

时间:2014-01-08 09:31:24

标签: excel vba excel-vba

我想在运行时在Excels VBA中创建和Multipage对象。 这通常不应该是一个问题。

_ 首先,代码:

Set objMPage = UI.frmOutput.Controls.Add( _
                    "Forms.Multipage.1", _
                    "mpgInteractions", _
                    False)

_ 这些对象是什么?

UI是一个用户形态, frmOutput是一个框架

_ 出了什么问题? 如上所述的代码导致excel粉碎原因不明。 但是,如果仅在Userform上创建Multipage,则不会发生错误。所以,这段代码:

Set objMPage = UI.Controls.Add( _
                    "Forms.Multipage.1", _
                    "mpgInteractions", _
                    False)

作品。

可悲的是,我需要框架内的多页面,希望有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:4)

就像我提到的,它对我有用。

这是我试过的代码。

Option Explicit

Private Sub CommandButton1_Click()
    Dim objMPage As MultiPage

    Set objMPage = frmOutput.Controls.Add( _
                    "Forms.Multipage.1", _
                    "mpgInteractions", _
                    True)

End Sub

这是输出

enter image description here