2013-02-07 3 views
0

Excel 소형 인터페이스가 있습니다. 나는 combobox 스타일을 fmStyleDropDownCombo에서 to fmStyleDropDownList (오른쪽 클릭 - Properties - Style)으로 변경했습니다. VBA에서이 라인에VBA 콤보 상자 스타일

"Could not set the Text property. Invalid property value"

: 지금, 오류가 발생합니다 (스타일의 변화가 수동으로 구성 요소를 편집 할 만든) 전술 한 바와 같이 나는 스타일을 변경하기 전에

Worksheets("Sheet1").cmbSX.Text = Worksheets("Sheet2").Cells(9, 10) 

이 완벽했다. 이 새로운 스타일로 코드를 재조정하는 방법에 대한 제안은 무엇입니까? 고맙습니다!

답변

1

변경 TextValue

Worksheets("Sheet1").cmbSX.Value = Worksheets("Sheet2").Cells(9, 10) 
+0

당신에게 덕을 감사, 그 일을! 왜 콤보 스타일이 .Text와 연관되어 있고 .Value가있는 목록인지 궁금합니다. 또한, .text 빈 셀을 사용하여 확인했습니다 .Value에 대한이 작업을 수행 할 : Worksheets ("Sheet1") .cmbSX.Value = Worksheets ("Sheet2"). 셀 (9, 10) & ""그래서 오류 wouldn 빈 셀의 경우에 던져 질 수 없다. – Sam

+0

답변을 올렸을 때 작동하는 이유를 알아 내려고했지만 웹 검색이별로 밝히지 않았습니다. 필자의 경험에 따르면'Text'와'Value'의 차이점은 다중 컬럼 콤보 박스에서 중요합니다. 그러나 여기서는 적용되지 않습니다. 어쨌든, 다행이었습니다. –

관련 문제