Я пытаюсь выделить строку, которая назначена "RowNum". Я хочу выделить столбцы от A до O. Я попробовал следующее, но получаю синтаксические ошибки на каждом.

sh1.Cells(RowNum, 15).Interior.Color = RGB(127, 187, 199)
sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199)

В прошлом я использовал это, чтобы выделить диапазон или отдельные ячейки.

sh1.Range("W1:X1").Interior.Color = RGB(252, 213, 180)

Я знаю, что делал это в прошлом, или это, или у меня сотрясение мозга.

1 ответ1

1

Если sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199) - это строка из вашего макроса, у вас есть опечатка

sh1.Range("A" & RowNum : "O" & RowNum) должен быть sh1.Range("A" & RowNum & ":" & "O" & RowNum)

Двоеточие : необходимо объединить, как и все остальное, так как оно является частью строки диапазона

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .