返回列表 上一主題 發帖

[發問] 如何大量建立COMBOBOX 表單方式

[發問] 如何大量建立COMBOBOX 表單方式

大家好
    小弟最近想使用VBA建立自己畫面的下拉式表單功能,但因為相關選單實在太多,有什麼比較快的方式作宣告嗎??
例如以下:光一個COMBOBOX1就有32個需要宣告
而COMBOBOX又有20個需要做一樣的宣告
這樣我就必須寫32*20=640個
雖然可以做,但實在是太佔版面,所以有什麼好建議嗎??


ComboBox1.AddItem "aiSV4"     '----------------1
ComboBox1.AddItem "aiSV20"     '----------------2
ComboBox1.AddItem "aiSV40"     '----------------3
ComboBox1.AddItem "aiSV80"    '----------------4
ComboBox1.AddItem "aiSV160"    '----------------5
ComboBox1.AddItem "aiSV360"    '----------------6
ComboBox1.AddItem "aiSV4/4"    '----------------7
ComboBox1.AddItem "aiSV4/20"    '----------------8
ComboBox1.AddItem "aiSV20/20"    '----------------9
ComboBox1.AddItem "aiSV20/40"   '----------------10
ComboBox1.AddItem "aiSV40/40"   '----------------11
ComboBox1.AddItem "aiSV40/80"   '----------------12
ComboBox1.AddItem "aiSV80/80"   '----------------13
ComboBox1.AddItem "aiSV80/160"   '----------------14
ComboBox1.AddItem "aiSV160/160"  '----------------15
ComboBox1.AddItem "aiSV4/4/4"   '----------------16
ComboBox1.AddItem "aiSV20/20/20" '----------------17
ComboBox1.AddItem "aiSV20/20/40" '----------------18
ComboBox1.AddItem "aiSV40/40/40" '----------------19
ComboBox1.AddItem " "            '----------------20
ComboBox1.AddItem "aiSV10 HV"   '----------------21
ComboBox1.AddItem "aiSV20 HV"  '----------------22
ComboBox1.AddItem "aiSV40 HV"  '----------------23
ComboBox1.AddItem "aiSV80 HV"  '----------------24
ComboBox1.AddItem "aiSV180 HV" '----------------25
ComboBox1.AddItem "aiSV360 HV" '----------------26
ComboBox1.AddItem "aiSV10/10 HV" '----------------27
ComboBox1.AddItem "aiSV20/20 HV" '----------------28
ComboBox1.AddItem "aiSV20/40 HV" '----------------29
ComboBox1.AddItem "aiSV40/40 HV" '----------------30
ComboBox1.AddItem "aiSV40/80 HV" '----------------31
ComboBox1.AddItem "aiSV80/80 HV" '----------------32

回復 3# stillfish00

超強,謝謝您的解惑!!
測試ok!!

TOP

回復 3# stillfish00

那請問一下喔!!那我的COMBOBOX_CLICK 有辦法一樣的方式處理嗎??

TOP

好的,我試看看,謝謝指教!!

TOP

回復 8# stillfish00

你好,請問一下,我現在測試,確實有變動了,但是我想按造不同格數建立選擇表單
例如:第一選單,建立在a1
           第二選單,建立在a2
請問該如何使用呢??
(i好像沒辦法直接帶過來change使用)

TOP

回復 11# stillfish00

如以下附圖,當我選擇到第二個選單時,選擇的東西自己建立到B1801,以此類推!!
不好意思,一直麻煩你了!!

TOP

回復 14# stillfish00

謝謝您的回覆,不過因為實在是太多選單,所以才會想用一次管理的方式做!!
這樣對程式撰寫也比較好管理,還有我使用您第一個建議的方式,已經完成測試,確實是我要的東西
您真是太強了ˊ!!

題外話,請問您這些知識,是要看那些書籍才能知道如何撰寫,方便提供一下嗎??

TOP

回復 16# stillfish00

謝謝你的解答,我會再努力學習!!
希望以後能不吝澀再指教!!

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題