2024年6月9日(日)
今日はエクセルで英単語帳を作りました
チェックボックスと条件付き書式を利用して、
「チェックを付けたらセルの色をかえる」
という感じにしようと思いました
問題発生
チェックボックとセルのリンク付け(チェックが付いたらTRUE、FALSEの自動入力)は、コピーをしても、リンク先のセルがコピー元の状態のままであった
上記具体的にいうと以下の部分です。
チェックボックスを右クリック→コントロールの書式設定→オブジェクトの書式設定→リンクするセル
この問題は、以下のマクロで解消しました。
Sub セルリンク一括設定()
Dim CheckBox As CheckBox
For Each CheckBox In ActiveSheet.CheckBoxes
CheckBox.LinkedCell = CheckBox.TopLeftCell.Offset(0, 0).Address
Next CheckBoxEnd
Sub
これは、チェックボックが置かれているセルに、TRUE、FALSEをリンクさせます。
私は文字を白にして使っています。
それでは
コメント