我一直在尝试让 ComboBox 使用表格的第一列作为其范围输入,但它似乎什么都不做。
前任。
sheet1.ComboBox1.ListFillRange = "table1"
sheet1.ComboBox1.ListFillRange = "table1[Column 1]"
两者都不起作用。即使使用表单 ComboBox 而不是 activeX 一个并将 'table1' 或 'table1[Column 1]' 作为输入范围。我还尝试在字符串的开头添加一个“=”(“=table1”等)。
然后我决定命名表格范围,因为其他命名范围在使用 .ListFillRange 时有效:
sheet1.ComboBox1.ListFillRange = "RangeName"
这也不起作用(我假设因为命名范围只是对我最初尝试的同一事物的引用)。
那么我是否只需要制作一个普通公式来查找第一列所在的范围还是我遗漏了什么? (这看起来真的应该是一个功能,因为它非常简单,但我想没有什么比我们想要的那么简单了)
最佳答案
sheet1.ComboBox1.ListFillRange = Range(“table1”).Columns(1).Address
关于vba - 在组合框和列表框上为 ListFillRange 使用表格列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725417/