[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『チェックボックス』(みさ)
フォーム コントロールツールボックス ユーザーフォーム にチェックボックスがあります。 どれでしょう?
フォームのリンクするセル、 コントロールツールボックスのLinkedCell、 にTRUE/FALSEが入るように設定してあると、 条件付き書式でセルの値を参照して色を着 けられます。 (MARBIN)
コントロールツールボックスとのことですので、 LinkedCellにA1を指定しているとして、 塗りつぶしたいセルを選択して
条件付き書式で 条件(1) 数式が =A1=TRUE 色を指定
条件(2) 数式が =A1=FAlse 色なし (MARBIN)
みささんの行った手順をご提示下さい。 (MARBIN)
LinkedCellは設定しましたか? (MARBIN)
>色を変えたい場所の番地を条件書式に言われたようにいれました。
条件付き書式の数式に入れるのは、LinkedCellに設定したセルのアドレスです。 (MARBIN)
チェックボックスをデザインモードにして 右クリック ↓ プロパティ ↓ 「LinkedCell」に A1 と入力
でチェックボックスをA1セルにリンクできます。 終わったらデザインモードを解除します。 (MARBIN)
マクロで行う場合です。 こんなコードでどうでしょうか 一例です。(夕焼)
Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Cells(1, 1).Interior.ColorIndex = 5 End If
End Sub
補足 チェックボックスにチェックを入れるということは CheckBox1.Value の値がtrue (真)になるということですので if文を使い,true (真)になったら,色づけするコードを 書けばいいのです。 このコードを使えば,別に条件式等を設定する必要はありません。
下は,チェックをはずした場合に色を消す機能も入れました。
Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Cells(1, 1).Interior.ColorIndex = 5 End If If CheckBox1.Value = False Then Cells(1, 1).Interior.ColorIndex = xlNone End If
End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.