在多页中创建图像

Create image in multipage

我想在 运行 时间在多页中创建图像,但它正在进入多页下方的用户窗体。

Private Sub UserForm_Initialize()
If MultiPage1.value = 0 Then
    Set lblBtn = Me.Controls.Add("Forms.Image.1")
    With lblBtn
        .Top = 20
        .Left = 40
        .Name = "lblNew1"
    End With
    MsgBox "New Image Control Added"
    MsgBox "Page1 is active"
End If
End Sub

请试试这个替换

Set lblBtn = Me.Controls.Add("Forms.Image.1")

Set lblBtn = Me.MultiPage1.Pages(0).Controls.aDD("Forms.Image.1")

除此之外,最好正确声明您的变量:

Dim lblBtn As MSForms.Image