Leo*_*ves 1 excel controls vba
我一直在尝试让组合框使用表的第一列作为其范围输入,但它似乎什么也没做。
前任。
sheet1.ComboBox1.ListFillRange = "table1"
sheet1.ComboBox1.ListFillRange = "table1[Column 1]"
Run Code Online (Sandbox Code Playgroud)
两者都不起作用。即使使用表单 ComboBox 而不是 activeX 并将“table1”或“table1[Column 1]”作为输入范围也是如此。我还尝试在字符串的开头添加“=”(“=table1”等)。
然后我决定命名表范围,因为使用 .ListFillRange 时其他命名范围可以工作:
sheet1.ComboBox1.ListFillRange = "RangeName"
Run Code Online (Sandbox Code Playgroud)
这也不起作用(我认为因为命名范围只是对我最初尝试的同一事物的引用)。
那么我是否只需要制定一个正常的公式来查找第一列所在的范围,或者我是否遗漏了某些内容?(这确实看起来应该是一个功能,因为它很简单,但我想没有什么比我们希望的那么简单)
sheet1.ComboBox1.ListFillRange = Range(\xe2\x80\x9ctable1\xe2\x80\x9d).Columns(1).Address\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7473 次 |
| 最近记录: |