5

I'm having problem with changing colors of my CommandButton. In the spreadsheet I add design button as form or ActiveX.

Then in VBA I try:

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

This one works just fine.

But then I try:

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

It runs without error but nothing changes; color remains as it was before.

Could you please help me with this?

1
  • Shapes is a collection, you need to specify which index you're working with. Also, forms and activex controls are wildly different, and don't work the same at all. Commented Feb 20, 2017 at 18:44

1 Answer 1

8

Just try it like this:

ActiveSheet.CommandButton1.BackColor = RGB(220, 105, 0)
Sign up to request clarification or add additional context in comments.

1 Comment

Ye it works after i add Activesheet.CommandButton1.BackColor = RGB(220, 105, 0). I should have tried it before. Thanks

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.