图表中的组合框名称

时间:2016-08-10 09:51:17

标签: excel vba combobox

我正在尝试在excel中构建一个交互式图表,我的问题是我在我的图表中包含了一个表单控件组合框但是我无法获得该组合框的名称以便我可以访问我的VBA代码。我附上了图表的截图。enter image description here

我想知道的是,我可以用什么代码在屏幕截图中访问此组合框的选定值。

我已经尝试过录制宏,但它并没有在这里录制任何与表格控制相关的内容。

2 个答案:

答案 0 :(得分:1)

因为名称不是ComboBox而是DropDown控件

您可以通过Shapes集合通过其名称引用它,然后通过返回ControlFormat对象的ControlFormat属性来引用它,您可以使用属性和方法

With Worksheets("MySheet").Shapes("Drop Down 1").ControlFormat '<--| change "MySheet" with your actual worksheet name
    MsgBox .ListFillRange
    MsgBox .LinkedCell
    MsgBox .Value
    MsgBox .List(.Value)
End With

答案 1 :(得分:-1)

Hrm ...我的建议是RECORD一个宏,你可以手动更改值。然后停止宏,然后查看代码以找到该特定项的名称。