2017-05-09 389 views
0

我在我的電子表格中有一個組合框。我試圖從中獲取選定的值。但沒有能夠這樣做。ComboBox.Value錯誤 - Excel VBA

這些是我試過的代碼:

Range("A1")=ComboBox1.SelectedItem 

而且

Range("A1")=ComboBox1.Value 

請幫助我。他們都沒有工作。

這是我添加的項目將ComboBox:

For i = 2 To lastnum   
    disName= ThisWorkbook.Sheets(final).Range(Col& i).Value   
    With wb21Tool.Sheets("Main").ComboBox1   
     .AddItem disName   
    End With   
Next 
+0

什麼錯誤做你得到? '範圍(「A1」)= ComboBox1.Value'應該可以工作! – MiguelH

+0

@MiguelH所需對象 - 錯誤 – Sid29

+0

嘗試完全限定對象,嘗試使用wb21Tool.Sheets(「Main」)。Range(「A1」).value = wb21Tool.Sheets(「Main」).ComboBox1.Value',它工作正常對我來說 –

回答

3

您需要完全限定的對象,嘗試:

wb21Tool.Sheets("Main").Range("A1").Value = wb21Tool.Sheets("Main").ComboBox1.Value 

或者,

With wb21Tool.Sheets("Main") 
    .Range("A1").Value = .ComboBox1.Value 
End With