0
我已經通過VBA代碼創建了一個組合框。從ComboBox獲取值
Sub CreateFormControl()
ActiveSheet.DropDowns.Add(0, 0, 100, 15).Name = "ComboBox1"
ActiveSheet.Shapes("ComboBox1").ControlFormat.RemoveAllItems
Dim i As Integer
With ActiveSheet.Shapes("ComboBox1").ControlFormat
For i = 1 To 25
.AddItem i
Next i
End With
ActiveSheet.Shapes.Range(Array("ComboBox1")).Select
Selection.OnAction = "ComboBox1_Change"
Range("B2").Select
End Sub
這裏的問題是,當我在ComboBox
選擇一個項目,它給了我一個
運行時錯誤424所需的對象
它不顯示所選值。我也嘗試將我的聲明Sub CreateFormControl()
更改爲公開Sub CreateFormControl()
,但它仍然不起作用。
Sub ComboBox1_Change()
MsgBox (ComboBox1.Value) 'The error is here
End Sub
感謝夏嘉曦它的工作原理。令人驚歎的... – Vincent
@DaveRyan歡迎您:) –