記録

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. 記録

    島フェスの告知依頼が来ました。

    島フェスの告知依頼がきましたので告知をtosajin.infoのTw…

  2. 記録

    あの人あの人、わたしは私?

    あの人がゆくんじゃわたしはゆかないあの人がゆくならわたしもゆく…

  3. 記録

    勝算

    東京で働いていたころ、ここでずっと働くことになるかもと思っていたけ…

  4. 記録

    暑い犬。散歩暑いよ。

    暑い時間帯に犬を散歩しているのです・・・。犬も暑いがひとも暑い…

  5. 記録

    バーチャルホストでPHPのバージョンを切り替える:誰も教えてくれない。

    サーバ専属のひとがいる訳でもないので会社のローカルサーバはじぶんが…

PAGE TOP