我试图通过VBA制作一个组合框,它将在工作表的某些单元格的下拉列表中显示一些值。 这是相关代码:Excel VBA:为什么组合框只显示列表中的一个项目?
Set header = ActiveWorkbook.Worksheets(source_sheet_1_name).Range(Cells(4, 4), Cells(4, 9))
ActiveWorkbook.Names.Add Name:="header", RefersTo:=header
UserForm2.ComboBox1.RowSource = "header"
然而,组合框显示在列表中唯一的第一个项目。我看了一天,仍然无法弄清楚我做错了什么。
谢谢。但是,我的列表必须是水平的,因为它是给定的文档格式。是否有可能通过水平列表来解决问题? – Aqqqq