- ベストアンサー
エクセルなんですが・・・
Private Sub CheckBox1_Click() If CheckBox1 Then Range("B5:F5").Interior.ColorIndex = 3 Else Range("B5:F5").Interior.ColorIndex = xlNone End If End Sub Private Sub CheckBox2_Click() If CheckBox2 Then Range("B6:F6").Interior.ColorIndex = 3 Else Range("B6:F6").Interior.ColorIndex = xlNone End If End Sub 度々の質問ですみません。上記のように設定するとチェックボックス1をチェックすると、B5~F5まで赤くなります。2をチェックするとB6~F6まで赤くなります。このような設定でチェックボックスを100まで作りたいのです。当然、チェックボックス3には、B7~F7までが、4にはB8~F8まで赤くなるように・・・と自動で CheckBox2 &("B6:F6").←この部分を変えるにはどのようにしたら良いのでしょう? あと、もう一つなんですが、エクセルで作成した表を共通ファイルに入れて、オリジナルは自分のデスクトップに置き、デスクトップのデータを変更したときに、リアルタイムで共通フォルダの表も、変更が反映されるにはどうしたら良いのでしょうか? 表現が良く伝わらなかったらごめんなさい。 どうか宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- housyasei-usagi
- ベストアンサー率21% (112/526)
回答No.2
補足
コンパイルエラーって出てしまったんですけど・・・。