Range.offset с условием if и не работает (VBA) - PullRequest
0 голосов
/ 17 марта 2019

Я работаю над кодом в VBA, который должен проверять, является ли фон ячейки определенного цвета, и если да, что-то делать. У меня есть эта строка, которая продолжает выдавать мне ошибку

«Требуется объект».

Я не понимаю .. Кто-нибудь может мне здесь помочь?

 If r.Offset(0, 4 + i).Interior.color.RGB = RGB(155, 160, 167) Then

r является Range, а аргумент является частью for each..., а i является частью for i= 1 to 3.

Ура, Александр

1 Ответ

0 голосов
/ 17 марта 2019

Вам просто нужно Interior.Color; удалить следующее RGB.

If r.Offset(0, 4 + i).Interior.Color = RGB(155, 160, 167) Then
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...