2013-02-07 138 views
0

我有一個Excel小界面。我將fmStyleDropDownCombo更改爲組合框樣式fmStyleDropDownList(我做了這個 - 右鍵單擊​​ - 屬性 - 樣式)。 現在,我得到一個錯誤:VBA組合框樣式

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

在這條線在VBA:

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」)。Cells(9,10)&「」,以便錯誤wouldn在空單元格的情況下不會拋出。 – Sam

+0

我試圖弄清楚爲什麼在我發佈答案時起作用,但網絡搜索沒有透露太多。根據我的經驗,「Text」和「Value」之間的區別對於多列組合框很重要,但這不適用於此。無論如何,很高興它的工作。 –