我試圖通過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