返回列表 上一主題 發帖

[發問] ComboBox 增加選項

[發問] ComboBox 增加選項

小弟想請問如何用程式碼寫ComboBox要顯示的值???
而我要顯示的值會先輸入在Excel表單裡提供ComboBox顯示     例如:A1:A10
再來就是要顯示的值會增加     例如:A1:A20
要如何讓ComboBox也自動的增加???

回復 2# Hsieh


    內容可能是員工姓名或是編號等等........

    會因為現實狀況選項的內容會有所增減

TOP

回復 3# GBKEE


    程式碼輸入進去後還是無法顯示值

   A1:A10的值例如是 1、2、3.....10

   後續會增加數值 A1:A20   例如:1、2、3......20

想請問該怎麼寫 才可以讓ComboBox顯示的值也會自動增加

TOP

回復 7# GBKEE


    用了還是不會顯示值.......
   
   我找了超板之前的定義名稱方法    就會顯示值了

TOP

回復 9# GBKEE

OT DataBase1.rar (31.06 KB)

TOP

回復 9# GBKEE


    有試過迴圈的寫法  可是值還是顯示不出來  不知道問題點在哪......
  1. Private Sub Year01_Change()
  2. Set x = Sheets("Base")
  3. For I = 4 To 20
  4.      If x.Cells(I, 20) <> "" Then
  5.      Year01.AddItem x.Cells(I, 20)
  6.      Next I
  7.      End If
  8. End Sub
複製代碼

TOP

回復 12# GBKEE


謝謝先進!!   
   
把程式碼寫在Enter事件,值就可以顯示出來了

另外想請問版主
   
Year01.List = x.Range("t4", x.[t4].End(xlDown)).Value    這句程式碼代表甚麼意思??
   
因為我有參考別人的寫法   他是用迴圈的寫法加上Additem

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題