Microsoft 製品に組み込まれている Visual Basic の実装。
帳票フォームでレコード単位(行単位)で背景色を変更するには条件付き書式を使います。
また、完了・未完了の情報を各レコード毎に持たせるには、テーブルのフィールドに格納することになります。
よって、テーブルに、Yes/No型のフィールドを追加します。名前は、「完了」として、Trueなら完了とします。
背景色を変更したいテキストボックスの条件付き書式を下記のように設定します。
条件1
式 [完了]=True
書式 背景色 赤
フォームの詳細セクション上に、フィールドリストから「完了」フィールドをドロップします。チェックボックスになります。
このチェックボックスにチェックを入れると、条件付き書式を設定したテキストボックスの背景色が赤になります。
テキストボックスのマウスクリックなどで背景色を変更したい場合は、クリック時イベントで
Me.[完了] = Not Me.[完了]
とすればクッリクするたびに背景色が切り替わります。