プロジェクトの「モジュール」セクションにtransfer
記述したマクロを実行するために、Excel ユーザーフォームフォームで動的に作成したボタンを取得しようとしています。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"