ユーザーフォームへの初期設定(Initialize)で、コマンドボタンを設置する場合として以下の様なコードを作成しました。
Private Sub TestForm_Initialize() Dim A As CommandButton Set A = TestForm.Controls.Add("Forms.CommandButton.1", "TEST", True) With A .Top = 24 .Left = 10 .Height = 20 .Width = 50 .Caption = "テスト" End With End Sub Private Sub TEST_Click() MsgBox "成功" End Sub
これを実行するとフォームに何も表示されません。
不足しているコード等有りましたらご教授ください。
上記のコードでは、「Top」や「Left」などの配置場所が一定ですが、ここに変数が入る予定であり、且つ条件式の中に入れ込む予定となっており、「動的」なボタンとなっております。
※静的なボタンは既にツールボックスから挿入しております。
ユーザーフォームでのボタン配置ではなく、Initializeで設定した場合のご回答をいただければ嬉しく思います。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/10 14:10
2020/10/10 14:14
2020/10/10 14:46
2020/10/11 09:50