Используя VBA, я делаю для:
- Установка двух диапазонов
- Создание массива имен всех диапазонов
- L oop массива для применения форматирование для каждого диапазона в массиве
НО в строке .Interior.Color = vbRed
я получаю следующую ошибку:
Ошибка времени выполнения '424' : Требуется объект
Код
Sub test()
Dim rng1 As Range, rng2 As Range
Dim strRanges As Variant
Dim i As Long
Set rng1 = Sheet1.Range("A1:D1")
Set rng2 = Sheet2.Range("C5:H5")
strRanges = Split("rng1,rng2", ",")
For i = LBound(strRanges) To UBound(strRanges)
With strRanges(i)
.Interior.Color = vbRed
End With
Next i
End Sub
Я уже использовал:
With Range(strRanges(i))
вместо :
With strRanges(i)
без удачи!
Любая помощь будет благодарна.