2017-02-20 4 views
0

색을 바꾸는 데 문제가 있습니다. CommandButton입니다. 스프레드 시트에서 양식 또는 ActiveX로 디자인 단추를 추가합니다. Excel VBA에서 명령 단추의 색을 변경하는 중

그런 다음 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

Activesheet.CommandButton1.BackColor = RGB (220, 105, 0)를 추가하면 작동합니다. 전에 해봤어야 했어. 감사 –