• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Access】コントロールのプロパティをまとめて設定する方法について)

Accessコントロールのプロパティをまとめて設定する方法について

このQ&Aのポイント
  • ソース内で複数のコントロールにプロパティを設定したい場合、関数を使用する方法について説明します。
  • 関数を使うことで、コントロールのプロパティをまとめて設定することができます。
  • 具体的なソースコードとして、コントロール名を関数に渡してプロパティを設定する例を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.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 のどちらかでないとエラーになると思います。

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご提示いただいたソースで意図した動作が行われる事を確認しました。 【ソース】 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 このたびはどうもありがとうございました。 以上、よろしくお願いします。