Board logo

標題: [發問] 請問 [下拉式清單] 改用 [下拉式方塊]的寫法 [打印本頁]

作者: mistery    時間: 2010-10-16 11:45     標題: 請問 [下拉式清單] 改用 [下拉式方塊]的寫法

請教各位先進

小弟做了一個簡單的範例  因為在[下拉式清單]中字體過小 (瀏覽過先前文章知道無法改變)
唯有改用[下拉式方塊]才能自行設定清單文字的大小

要請教您的昰  如何可以在[下拉式方塊]中設定  做到我原來的內容?

說明
sheet2 C2 ->使用清單定義
sheet2  C3 ->使用清單定義 ( =indirect(C2))

感謝各位先進解惑說明!

[attach]3220[/attach]
作者: et5323    時間: 2010-10-16 12:35

[attach]3222[/attach]
作者: mistery    時間: 2010-10-16 15:13

回復 2# et5323


    Dear et5323 前輩

    謝謝您一次給我兩個解決方案.....真是好人啊!!!
    方法一 真的昰出乎我意料之外  堪稱一絕啊!!
    方法二 是我一開始的提問...由於在sheet2中 C2的值會直接影響C3的清單內容
              例如當 C2 = OP  則在 C3的參考清單會顯示 "20" , "45" , "90"
                  反之C2 = HA  則在 C3的參考清單會顯示 "這是測試","測試測試測試"
              註L C2的值可能會有數十個   相對參考清單亦是如此

    還請您再次解惑~感謝!!
作者: et5323    時間: 2010-10-16 15:38

方法二中,Combobox的List会根据C2作相应的变化的嘛。
作者: mistery    時間: 2010-10-16 15:42

回復 4# et5323


    真的可以耶~~謝謝!!!
作者: et5323    時間: 2010-10-16 15:45

把名称"分類 "的引用改为:=OFFSET(Sheet1!$C$2,,,,COUNTA(Sheet1!$2:$2)-1)
这样就是动态的了。
作者: Hsieh    時間: 2010-10-16 23:46

讓清單定義只用1個[attach]3226[/attach]
作者: GBKEE    時間: 2010-10-17 09:01

回復 7# Hsieh
2003版測試Hsieh版主的附檔
1.ComboBox1.ListFillRange 是一靜態位址 只接受第一次 y 所計算內容位址.之後 ListFillRange 無法隨後續 y 在增減sheet1的內容來做修正
2.開檔後  ComboBox1.ListFillRange 位址最大列位數的計算, 是依據存檔前 ComboBox1.Value 所在欄 y的列位總數 如圖存檔前

[attach]3232[/attach]

在存檔之後開檔選擇 C3= "op" 時

[attach]3233[/attach]
作者: Hsieh    時間: 2010-10-17 22:50

回復 8# GBKEE
果真如此,不過為何會這樣的現象還是想不透
若說ListFillRange是靜態位址,照理應該也不會換欄才對
這是指定為y名稱的位址,應由y決定
為何會產生這樣的結果真令人百思不解




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)