サブフォーム内にテーブル名tblのデータを帳票フォームで連結し、
サブフォーム内のチェックボックスをクリックすると、
対応するコンボボックスの有効無効を制御したい
(ID=1のチェックボックスクリック時、ID=1のコンボボックスの有効無効を制御)と思いましたが、
どのチェックボックスをクリックしても、
ID=0~ID=2のすべてのコンボボックスが有効になったり、無効になったりしてしまいました。
【テーブル名:tbl】
ID, checkbox, combobox
0, false, A
1, true, B
2, false, C
【サブフォーム名のチェックボックスのクリックイベント】
Private Sub checkbox_Click()
If Me.checkbox = True Then
Me.combobox.Enabled = True
Else
Me.combobox.Enabled = False
End If
End Sub
何かしら添え字を渡す事ができれば、対応できるのではと思いましたが、
どのように記述すればよいか分かりませんでした。
その為、上記のような場合、個別で制御する方法をご存知の方がいらっしゃいましたら、
ご教示いただければと思います。
よろしくお願いします。
お礼
ご回答ありがとうございます。 ご提示いただいた手順で意図した動作が行われる事を確認しました。 なお、個人的な好みの問題で、条件付き書式をGUIで設定するのではなく、VBA(FormatConditions)を使用させていただきました。 また、コントロール名の変更の件、了解いたしました。 このたびはどうもありがとうございました。 以上、よろしくお願いします。