Назначить код для кнопки, созданной динамически

Я пытаюсь получить кнопку, которую я динамически создал в форме Excel, для запуска макроса с именемtransfer который я написал вModule 1 из "Модули" раздел моего проекта.

Ниже я вставил код, который я написал до сих пор в пользовательской форме, которая фактически может создатьTransfer to Sheet кнопка в рамке (which I've also created dynamically) но по какой-то причине, когда я запускаю VBA, я получаю438 error сообщение о том, чтоObject doesn't support this property or method.

Кто-нибудь может сказать мне, как я могу решить это?

Вот код:

<code>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"
</code>

Ответы на вопрос(2)

Ваш ответ на вопрос