- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Access】コントロールのプロパティをまとめて設定する方法について)
Accessコントロールのプロパティをまとめて設定する方法について
このQ&Aのポイント
- ソース内で複数のコントロールにプロパティを設定したい場合、関数を使用する方法について説明します。
- 関数を使うことで、コントロールのプロパティをまとめて設定することができます。
- 具体的なソースコードとして、コントロール名を関数に渡してプロパティを設定する例を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Public Function SET_LOCK(CtrName As String) ↓ Public Function SET_LOCK(CtrName As Control) なお、Functionの呼び出しかたは、 xx = SET_LOCK(Me.txt_1) SET_LOCK Me.txt_1 のどちらかでないとエラーになると思います。
お礼
ご回答ありがとうございます。 ご提示いただいたソースで意図した動作が行われる事を確認しました。 【ソース】 Const GRAY As String = "-2147483633" Const WHITE As String = "16777215" Private Sub Form_Open(Cancel As Integer) Me.txt_1.DefaultValue = 123 End Sub Private Sub btn_use_Click() SET_LOCK Me.txt_1, True End Sub Private Sub btn_unuse_Click() SET_LOCK Me.txt_1, False End Sub Public Function SET_LOCK(CtrName As Control, used As Boolean) If used = False Then CtrName.Enabled = False CtrName.Locked = True CtrName.BackColor = GRAY Else CtrName.Enabled = True CtrName.Locked = False CtrName.BackColor = WHITE End If End Function このたびはどうもありがとうございました。 以上、よろしくお願いします。