我想在运行时在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)
作品。
可悲的是,我需要框架内的多页面,希望有人可以帮我解决这个问题。
答案 0 :(得分:4)
就像我提到的,它对我有用。
这是我试过的代码。
Option Explicit
Private Sub CommandButton1_Click()
Dim objMPage As MultiPage
Set objMPage = frmOutput.Controls.Add( _
"Forms.Multipage.1", _
"mpgInteractions", _
True)
End Sub
这是输出