ExcelにてVBAとマクロを使って、カレンダーを作成しています。
目的として月の労働時間を計算するために、カレンダーを作成しています。
休んだ日のセルをダブルクリックすると色が変わり、休んだ日の時間は計算されない。というモノです。
ここで、週4日勤務の時は毎週の休みが決まっているため、いちいちダブルクリックして、設定するのが面倒であるため、フォームを作成し、休みの曜日を設定すると該当の曜日が毎週休みになるよう設定したいのですが、複数のセルを選択するコードがわかりません。
よろしくお願いいたします。
ひとまず以下のコードを書いて、4月のカレンダーで動かそうとしたのですが、エラーが吐かれてしまい、うまく動きません。
VBA
1Private Sub cmd閉じる_Click() 2 Unload Me 3End Sub 4 5'例)毎週月曜日休みと設定すると、4月のカレンダーの月曜日の日が色づけされる。 6Private Sub cmd設定_Click() 7Dim 色 As Integer 8 9 If opt月.Value = True Then 10 Range ("C10:C15") 11 .BackColor = 33 12 ElseIf opt火.Value = True Then 13 Range ("D10:D15") 14 .BackColor = 33 15 ElseIf opt水.Value = True Then 16 Range ("E10:E15") 17 .BackColor = 33 18 ElseIf opt木.Value = True Then 19 Range ("F10:F15") 20 .BackColor = 33 21 ElseIf opt金.Value = True Then 22 Range ("G10:G15") 23 .BackColor = 33 24 Else 25 MsgBox "曜日を選択してください" 26 27 Exit Sub 28 End If 29 30End Sub 31
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。