記録

VBAオブジェクトを自動生成しイベントを付与する。

VBAオブジェクトを自動生成しイベントを付与する。
サンプルコードです。
ダウンロードはこちら
https://www.zip358.com/tool/sample.zip

Dim chg_class(0 To 5) As chg
Public Sub objset()
Dim obj_ctl As Control
Dim i As Integer
For i = LBound(chg_class) To UBound(chg_class)
    Set obj_ctl = UserForm1.Controls.Add("Forms.TextBox.1", "Box" & i)
    obj_ctl.Top = 10 + 20 * i
    obj_ctl.Width = 200
    obj_ctl.Height = 20
    obj_ctl.Text = "ここを変更してみて、またはダブルクリック(" & i & "番)"
    Set chg_class(i) = New chg
    chg_class(i).set_evn obj_ctl, i
    Set obj_ctl = Nothing
Next i
End Sub
Private WithEvents TextB As MSForms.TextBox
Private index_no As Integer
Public Sub set_evn(hoge_obj As MSForms.TextBox, hoge As Integer)
    Set TextB = hoge_obj
    index_no = hoge
End Sub
Private Sub TextB_Change()
    MsgBox TextB.Text 'UserForm1("Box" & index_no)
End Sub
Private Sub TextB_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    MsgBox TextB.Text 'UserForm1("Box" & index_no)
End Sub
Private Sub TextBox1_Change()
MsgBox TextBox1
End Sub
Private Sub CommandButton1_Click()
End Sub
Private Sub UserForm_Click()
End Sub

活動支援よろしくお願いします

ドラゴン・タトゥー女:続編:蜘蛛の巣を払う女。前のページ

この道を観てきましたよ #映画次のページ

関連記事

  1. 記録

    カウントダウンを2度味わえる{ニューヨークタイムズスクウェアLIVE}。

    カウントダウンを2度味わえるということで、ニューヨークタイムズスク…

  2. 記録

    テトリス初心者。

    中学生以来、テトリスをした事がないのですが暇だったのでテトリスを購…

  3. 記録

    #NHK #TECHNE テクネ:映像の教室っていう番組がNHKで放送されているですけど(゚Д゚)

    テクネ:映像の教室っていう番組がNHKで放送されているですけど、これ…

  4. 記録

    Gmail未読メール一括既読処理

    Gmail未読メール一括既読処理です。ちなみにこれは間違っているコ…

  5. 記録

    情報セキュリティマネジメントの資格、合格に自信なし、でも受かるだろうなギリで。

    情報セキュリティマネジメントの資格、合格に自信なし、でも受かるだろう…

PAGE TOP