[算表] 下拉式選單內容更新問題

看板Office作者 (辰)時間11年前 (2014/06/22 21:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
軟體:Excel 版本:2010 各位好,我用VBA建了一個userform,裡面的程式經過運算後會在sheet2產生資料 而userform裡面有一個下拉式選單,選單內容為sheet2的第一行資料 sheet2的資料會隨著運算而有增減,當資料數>=2列或是0時,下拉式選單的資料更新都沒 問題,但是當資料數只有1列時,就會出現錯誤。有關此部分的程式碼如下: If N <>0 Then Userform.ComBox1.List = Range(Worksheets(2).Cells(1,1), And _ Worksheets(2).Cells(N, 1)).Value Else Userform.ComBox1.Clear End If 其中N為變數,問題發生在當N=1時,出現如下錯誤: 執行階段錯誤 '381': 無法設定List屬性。屬性陣列的索引不正確。 請問各位高手,是否List的使用不能只有一筆資料呢?謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.11.227 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1403443530.A.5AB.html

06/22 22:35, , 1F
再加一個判斷,如果只有一筆時用AddItem
06/22 22:35, 1F

06/27 08:53, , 2F
測試ok,感謝指導!
06/27 08:53, 2F
文章代碼(AID): #1JfjbAMh (Office)
文章代碼(AID): #1JfjbAMh (Office)