7
プログラムでVBAを使用してモジュールにユーザーフォームを作成したいとします。私は初心者で経験不足なので、いくつかの例を試しましたが、私の要件を満たしていません。vbaを使用してモジュールでプログラムでフォームを作成
は、私はちょうどマクロが
- はVBA
- を使用して、モジュール内のユーザーフォームを作成すること
- がある
ここでリスナーにCommandButtonを持っているいくつかのデータを持つリストボックスを持っていたいです私が使用したコード
Option Explicit
Sub MakeuserForm()
'Dim CommandButton1 As MsForms.CommandBarButton
'Dim ListBox1 As MsForms.ListBox
Dim UserForm1 As VBComponent
Set UserForm1 = ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)
With UserForm1
.Properties("Height") = 100
.Properties("Width") = 200
On Error Resume Next
.Name = "My Form"
.Properties("Caption") = "This is your user form"
End With
ShowForm
End Sub
Sub ShowForm()
NewForm.Show
End Sub
今ListBoxとボタンをリスナーでフォームに追加する方法がわかりません。
お手数ですが、FAQのhttp://stackoverflow.com/faqをお読みください。これは、学習の場である迅速な回答を得るための場所ではありません。 –
質問が更新されました – IConfused
このようなフォーム全体を動的に作成することは、通常と同様にうまくいくとは言えません。あなたが本当に一般的なバージョン、少なくとも何らかの骨格を作ることができない限り、これはたくさんの不必要な作業の完全な進歩になるでしょう。 – Brad