Как изменить цвет фона текстового поля с помощью кнопки

Я пытаюсь создать файл Excel, где у меня есть макрос, который меняет цвет заливки текстового поля. Этот макрос будет активирован, когда пользователь нажмет на кнопку (контроль формы). Я довольно новичок в VBA (и вообще программировании), и мне сложно писать код для этого. Я просмотрел другие форумы и попытался применить то, что я прочитал, но все, кажется, решают проблемы, используя другую структуру кода и / или синтаксис. Логика для моего кода заключается в следующем:

Пользователь нажимает кнопку для активации макроса:

If TextBox1 BackColor = RGB (191, 191, 191) Then TextBox1 BackColor = RGB(242, 242, 242) Else if TextBox BackColor = RGB(242, 242, 242) Then TextBox1 BackColor = RGB(191, 191, 191) 

    Я пробовал это, и это должно сработать для вас. Я прикрепил его к кнопке, и он работал нормально:

     If TextBox1.BackColor = RGB(191, 191, 191) Then TextBox1.BackColor = RGB(242, 242, 242) ElseIf TextBox1.BackColor = RGB(242, 242, 242) Then TextBox1.BackColor = RGB(191, 191, 191) End If 

    Вы используете точку (.), Чтобы перейти к свойствам объекта, поэтому TextBox1.BackColor.

    Давайте будем гением компьютера.