【发布时间】:2012-04-30 18:10:14
【问题描述】:
我正在尝试获取我在 excel 用户窗体表单上动态创建的按钮,以运行名为 transfer 的宏,该宏是我在项目“模块”部分的 Module 1 中编写的。
下面我已经粘贴了我迄今为止在用户窗体中编写的代码,它实际上设法在框架中创建Transfer to Sheet 按钮(我也动态创建了)但是出于某种原因,当我运行 VBA 时,我收到一条 438 error 消息,上面写着 Object doesn't support this property or method。
谁能告诉我如何解决这个问题?
代码如下:
Dim framecontrol1 As Control
Set workitemframe = Controls.Add("Forms.Frame.1")
With workitemframe
.Width = 400
.Height = 400
.Top = 160
.Left = 2
.ZOrder (1)
.Visible = True
End With
workitemframe.Caption = "Test"
Set framecontrol1 = workitemframe.Controls.Add("Forms.commandbutton.1")
With framecontrol1
.Width = 100
.Top = 70
.Left = 10
.ZOrder (1)
.Visible = True
.Caption = "Transfer to Sheet"
End With
framecontrol1.OnAction = "transfer"
【问题讨论】: