vba - 在运行时创建多页崩溃 excel

标签 vba excel

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

_ 一、代码:

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

_ 那些物体是什么?

UI 是一个用户表单,
frmOutput 是一个帧

_ 出了什么问题?
上述代码由于未知原因导致 excel 崩溃。
但是,如果只在用户窗体上创建多页,则不会发生错误。所以,这段代码:
Set objMPage = UI.Controls.Add( _
                    "Forms.Multipage.1", _
                    "mpgInteractions", _
                    False)

作品。

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

最佳答案

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

这是我尝试过的代码。

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

关于vba - 在运行时创建多页崩溃 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991662/

相关文章:

vba - 使用文本而不是值创建变体数组

VBA 宏定时器样式每隔设定的秒数(即 120 秒)运行代码

java - 以编程方式将多个 jpeg 图像嵌入到 EXCEL 中?

excel - 选择列最后一个单元格上方的单元格

excel - 将两个单独的数据系列合并到一个具有不同 X 轴点的 Excel 图表中

Java - 追加Excel

ms-access - VBA 搜索 40mb xml 文件或将该文件的二进制数组转换为字符串以进行搜索的最快方法

vba - 如何获取当前登录用户的电子邮件地址?

vba - 如何检查数据透视表中是否选择了多个项目?

java - 我想从文本文件中读取特定字符串并将它们存储在 Excel 工作表中