Warunkowe formatowanie nakładających się zakresów w programie Excel 2007 VBA - błąd?

Obecnie próbuję pomócna to pytanie - ale natknąłem się na bardzo dziwny problem:

Podczas próby dodania formatowania warunkowego w zakresach nakładających się (w języku VBA) program Excel 2007 generuje błędy Błąd 1004 lub Błąd 9 (Indeks dolny poza zakresem). Udało mi się sprowadzić błędny kod do tego:

Sub Produce1004()
    Cells.FormatConditions.Delete
    Range("A1").FormatConditions.Add Type:=xlExpression, Formula1:="=1"
    Range("A1:A2").FormatConditions.Add Type:=xlExpression, Formula1:="=1"
    Range("A1:A2").FormatConditions(Range("A1:A2").FormatConditions.Count).Font.ColorIndex = 7
End Sub

Sub ProduceError9()
    Cells.FormatConditions.Delete
    Range("A1:A3").FormatConditions.Add Type:=2, Formula1:="=1"
    Range("A1:A2").FormatConditions.Add Type:=2, Formula1:="=1"
    Range("A1:A2").FormatConditions.Add Type:=2, Formula1:="=1"
    Range("A1:A2").FormatConditions(Range("A1:A2").FormatConditions.Count).Font.ColorIndex = 3
End Sub

Jest to ostatnia linia w obu subwooferach powodująca błąd. Błąd występuje tylko w programie Excel 2007, działa dobrze w 2010 roku.

Czy ktoś zna obejście problemu?

questionAnswers(1)

yourAnswerToTheQuestion