勤務管理表作成で土日に色を付けようとしています。
【条件付きを用いない理由】
条件付き書式設定を用いないのは、曜日の横にも色を付けたいからです。
vbaを用いたほうが今回は早いと思い、vbaで実施しています。
【書いたコード】
下記に書いたコードを記載致します。
Dim i As Long
Dim sat As String
sat = "土"
'土曜日の色を変える
For i = 7 To 466
If Worksheets(Worksheets(色替え).Cells(2, 2).Value).Cells(i, 2) = sat Then Range(Cells(i, 1), Cells(i, 25)).Font.Color = vbRed
End If
Next i
End Sub
ここでworksheets(色替え)には祝日の日にちなどが記載して、ここにある年の祝日を記載すれば、その年の管理表を作成できるようにしたく、上記のようなコードになっています。
【困っている点】
If Worksheets(Worksheets(色替え).Cells(2, 2).Value).Cells(i, 2) = sat Then
ここでエラーになります。
原因が分からなく、質問致しました。拙い質問かもしれませんが、宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー