データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
どうも、これみたいですね。
http://support.microsoft.com/kb/895562/ja
で、今回の場合、絶対参照に変えるのも面倒なわけで、選択されたところに設定すれば良いかってことになります。
普通はこんなSelect不要なわけですが、
Sub aaa()
With ActiveSheet
With .Range("C5:AG44")
.Select
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OR(WEEKDAY(C$6)=7,WEEKDAY(C$6)=1)"
.FormatConditions(1).Interior.ColorIndex = 36
End With
.Range("A1").Activate
End With
End Sub
としてみたら、ちょっと試した範囲では症状は出ません。
(本当に解消したのかどうかは保証の限りではありません)
ただ、この方法の場合、今はActiveSheetが相手ですから問題ないわけですが、いろいろなシートを相手にしているコードの場合、設定するシートを事前にActiveにしておく必要が出てきます。
(ActivesheetでないとSelectはこけます)
参考まで。