2017-02-20 8 views
0

У меня проблема с меняющимися цветами моего CommandButton. В электронной таблице я добавляю кнопку дизайна в виде формы или ActiveX.Excel VBA меняя цвет для CommandButton

Тогда в VBA я пытаюсь:

Activesheet.shapes("CommandButton1").visible = false 

Это один работает просто отлично.

Но я стараюсь:

Activesheet.shapes.Fill.ForeColor.RGB = RGB(220, 105, 0) 

Он работает без ошибок, но ничего не меняется; цвет остается прежним.

Не могли бы вы помочь мне в этом?

+0

'Shapes' является сбор, вам необходимо указать, какой индекс вы работаете с. Кроме того, формы и элементы управления activex сильно отличаются друг от друга и не работают одинаково. –

ответ

0

Просто попробуйте так:

ActiveSheet.CommandButton1.BackColor = RGB(220, 105, 0) 
+0

Ye он работает после добавления Activesheet.CommandButton1.BackColor = RGB (220, 105, 0). Я должен был попробовать это раньше. благодаря –

Смежные вопросы