【发布时间】:2016-01-18 11:20:50
【问题描述】:
我正在尝试研究工作表上的列表框(表单控件)的问题。我需要知道它在 Office 2007 和 2010 及更高版本中的处理方式是否不同。
在 Excel 2007 中,将 FormControl ListBox 添加到 sheet1,并用一些随机值填充它。 验证选择类型是否设置为单一并在标准模块中运行以下代码:
Sub TestListIndexExcel2007()
Debug.Print ThisWorkbook.Worksheets(1).Shapes(1).ControlFormat.ListIndex
End Sub
即时窗口应该返回列表框中所选项目的索引,目前没有问题。
现在将列表框的选择类型设置为多或扩展,但只选择列表框中的一项,然后再次运行上面的子程序。我需要知道它是否会生成下面的错误,或者它是否仍然在 Excel 2007 中吐出 listindex。
运行时错误“1004”:
无法获取 ListBox 类的 ListIndex 属性
我会自己测试,但我无法访问 Office 2007。
【问题讨论】:
标签: excel listbox excel-2007 vba