【问题标题】:Horizontal List as a ControlSource for Excel-VBA form ComboBox水平列表作为 Excel-VBA 表单 ComboBox 的 ControlSource
【发布时间】:2018-06-27 02:24:46
【问题描述】:

我希望在我的 excel-VBA 表单上使用一个组合框。

我的来源是一个水平列表(某些列的标题)。

到目前为止,我发现的任何方法都只会在组合框控件中填充列表的第一项。

我需要做些不同的事情来确保:

combobox1.ControlSource

是否准确地抓取了水平列表中的所有内容,而不仅仅是第一项?

感谢您的帮助! -凯尔

【问题讨论】:

  • 请向我们展示您的代码,以便我们提供帮助。

标签: vba excel combobox


【解决方案1】:

我最好的建议是做一个 for 循环

代码:

for each cell in range("A1:G1") 'for example
    combobox1.additem(cell.value)
next cell

在此之前清除组合框项目也是一个好主意,以防止重复代码 combobox1.clear()

您也可以使用xlright 进行循环,但这不是很可靠

希望对你有帮助

【讨论】:

  • 这很好用!!谢谢,我没有想到这一点。对 VBA 还是很陌生,所以谢谢!
猜你喜欢
  • 2013-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多