Я пытаюсь создать макрос, который выбирает цвета для группы из 5 ячеек. Так что в основном это происходит: прозрачный, желтый, синий, прозрачный, желтый, синий, ...
Sub ColorBanding()
Dim num As Integer
For i = 2 To 50
Dim range As String
range("A" + Str(i) + ":E" + Str(i)).Select
If i Mod 3 = 0 Then
Cells(1, 1).Select
' Yellow
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ElseIf i Mod 3 = 2 Then
' Blue
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent1
.TintAndShade = 0.399975585192419
.PatternTintAndShade = 0
End With
End If
Next i
End Sub
I 'У меня возникли проблемы с этой строкой: "диапазон (" A "+ Str (i) +": E "+ Str (i)). Выберите"
Пример оценки для i = 2: выходы: "A2: E 2 "должно быть:" A2: E2 "
Техническая ошибка, которую я получаю:" Ожидается массив "
Есть ли лучший способ сделать это?И есть ли способ заставить этот способ работать правильно?