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?