0
私はVBAコードでコンボボックスを作成しました。私はComboBox
で項目を選択すると、ここで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
問題は、ある、それは
実行時エラー424オブジェクトが表示されません
を必要と私を与えます選択された値私も宣言をSub CreateFormControl()
Public Sub CreateFormControl()
に変更しようとしましたが、それでも動作しません。
Sub ComboBox1_Change()
MsgBox (ComboBox1.Value) 'The error is here
End Sub
おかげシャイそれが動作します。素晴らしい... – Vincent
@DaveRyanあなたは大歓迎です:) –