2016-08-09 1 views
0

통합 문서의 시트 1에 단추 (cmdbConMasterList)가 있습니다. 사용자 정의 폼 나는 버튼의 앞과 뒷면 색상을 변경하려고 :Excel 2010 VBA CommandButton을 인식 할 수 없습니다.

cmdbConMasterList.BackColor = &HFF& 
cmdbConMasterList.ForeColor = &HFFFF& 

내가 가져가 "컴파일 오류 : 변수가 정의되지 않음". 버튼 이름을 확인하고 다시 확인했습니다. 단추 이름이 전체 응용 프로그램에서 인식되지 않는 것 같습니다. 그 치료법이 뭐지?

+0

'Sheet1.cmdbConMasterList.BackColor = & HFF &' –

+1

마지막에'&'가 필요 없습니다. 'Color = & HFF' 또는'Color = rgbRed' – Slai

+0

버튼은 어디에 있습니까? sheet1 또는 userform1? – PaichengWu

답변

0

워크 시트의 명령 단추는 사용자 정의 폼과 다릅니다. AFAIK, 당신은 전경색과 배경색을 변경할 수 없습니다. 글꼴 관련.

With Thisworkbook.Worksheet("Sheet1").Buttons("cmdbConMasterList").Font 
    .Color = RGB(255,0,0) 
    .Name = "Consolas" 
    .Bold = True 
    .Size = 18 
End With 
0

ActiveX 컨트롤 버튼 (사용자 정의 폼되지 않음) 워크 시트를 구축

아래 코드를 사용해보십시오.

Sub test() 
    With ActiveSheet.OLEObjects("CommandButton1").Object 
     .BackColor = &HFF 
     .ForeColor = &HFFFFFF 
    End With 
End Sub 
관련 문제