3

別のシートからリスト項目を収集するコンボ ボックスを Excel 2007 に設定しました。マクロを使用して選択したアイテムの値にアクセスしようとすると、実際の値ではなくインデックス値だけが返されます。

DateDropDown = Sheets("Input Form").Shapes("APPDateDropDown").ControlFormat.Value

コンボ ボックスの値は "Jan-12" と表示されていますが、上記のコードを実行すると、DateDropDown は 37 (アイテムのインデックス) として返されます。

値「Jan-12」を返すにはどうすればよいですか?

4

1 に答える 1

2
With Sheets("Input Form").Shapes("APPDateDropDown")
    DateDropDown = .ControlFormat.List(.ControlFormat.ListIndex)
End With
于 2012-04-05T13:58:18.133 に答える