PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[算表] EXCEL VBA 的combobox 兩層(關聯)選單
作者:
anhbclbe
(Crush)
2018-04-12 11:35:41
軟體: EXCEL
版本:2010
各位好
我在EXCEL VBA建了一個userform,裡面有兩個選單(combobox)
我在UserForm_Initialize 建立了combobox的內容
ComboBox1.AddItem "A"
ComboBox1.AddItem "B"
ComboBox2.AddItem "A-1"
ComboBox2.AddItem "A-2"
ComboBox2.AddItem "B-1"
ComboBox2.AddItem "B-2"
ComboBox2.AddItem "B-3"
目的是希望,當選單1做出選擇時,選單2會相對應的做出調整,例如:
選單1是A,選單2就可以有A-1、A-2可以選
選單1是B,選單2就可以有B-1、B-2、B-3可以選
但這樣的寫法弄在UserForm_Initialize是不行的
我在combobox1_change裡面用if 寫,也是不行
之前用EXCEL可以寫出兩層(關聯)式選單,但這次只能用VBA,不能用到EXCEL儲存格
請問一下,該如何在VBA裡面達成這樣兩層式的選單呢?
以上
謝謝
作者: soyoso (我是耀宗)
2018-04-12 11:59:00
不行指的是什麼,出現錯誤?無法達到希望結果?測試UserForm_Initialize時combobox1新增A,Bcombobox1_change時先clear,再以原文寫到的if來新增,是可行的change內執行動作為選單2的部分
作者:
newacc
(XD)
2018-04-12 14:49:00
ComboBox2的東西可以不用寫在UserForm_Initialize裡面同S大,用ComboBox1_Change的事件,先判斷ComboBox1選取的內容,再決定ComboBox2裡面要AddItem哪些東西
作者:
anhbclbe
(Crush)
2018-04-13 13:00:00
感謝S大雨N大,小弟寫出來了,原來是我寫錯位置而且clear是要對combobox2,不然會選項會一直累加
繼續閱讀
[問題] PowerBI計算最早時間群組數
alansyue
[算表] 有關快速相互配對的公式
reborneyes
[問題] [算表]請問範圍內顯示結果
ya545680
[算表] excel設定欄位
betterbetter
[算表] 迴圈內使用On Error Goto
home0303
[文件] 合併列印資料重複出現
a0813
[算表] excel 查找欄及列條件 完成表格
aydybuv
[算表] Excel 利用欄與列尋找對應位置的值
warex14
[算表] excel 消除字元
ptguitar
[算表] 用VBA計算時間差
anhbclbe
Links
booklink
Contact Us: admin [ a t ] ucptt.com