在Excel VBA中看不到下拉列表
我在Excel中创build了一个非常简单的下拉列表。 它包含从单元格范围(年)加载的整数序列。 我需要读取vba中的选定值。 但是我似乎甚至找不到控制权!
我试过了
CboYear Sheet2.CboYear Worksheets("SheetName").CboYear
等等
从VBA的每个地方来看,这个控件都不存在。 我发现所有的教程似乎都假设只使用控件名称就可以工作。
我已经尝试了工作表本身,工作簿和一个模块中的代码,没有运气。
如果您从“表单”工具栏中下拉菜单,请使用
Sheet2.DropDowns("CboYear")
DropDowns属性不被支持/弃用,所以你不会得到intellisense,但它仍然有效。
如果你从控制工具箱下拉,那么
Sheet2.CboYear
应该pipe用
Excel使用的控件集有两种。 内置的控件和Microsoft Forms 2.0控件。 可通过“ 表单”工具栏使用的内置控件是专门devise用于在Excel中工作并使用范围的控件。 其他控件是Microsoft Forms 2.0控件。 这些是由Office VBA使用的ActiveX控件。 这些都是为了在Office中工作而devise的,与Windows所使用的控件更相似。