Я написал следующий макрос Excel, чтобы заполнить выбор ячеек на основе значений RGB в отдельных столбцах:
Sub colour()
Dim R As Integer, G As Integer, B As Integer, rng As Range, cell As Range
Set rng = Selection
For Each cell In rng.Cells
If IsEmpty(cell.Value2) = True Then
Else
R = Cells(cell.Row, 20).Value2
G = Cells(cell.Row, 21).Value2
B = Cells(cell.Row, 22).Value2
cell.Interior.Color = RGB(R, G, B)
End If
Next cell
End Sub
Первоначально код работал нормально, но так как я пытался добавить оператор if для обработки с пустыми ячейками я получаю «ошибку компиляции: ожидается: идентификатор» при попытке запустить макрос. Я новичок в VBA, и я не могу понять, что является причиной этой ошибки. Любая помощь будет высоко ценится.