標題:
[發問]
請問 自訂表單 的下拉清單會有大量空白
[打印本頁]
作者:
starry1314
時間:
2015-5-26 14:36
標題:
請問 自訂表單 的下拉清單會有大量空白
請問這要怎麼更改呢? 範圍也只設定到有資料的區域
如A1~A10
但下面就多了超長一排的空白,要再屬性哪邊如何設定呢?
[attach]21040[/attach]
作者:
mistery
時間:
2015-5-26 15:42
資料看起來只有3列,但您卻用10列(A1~A10)
以至於產生多個空白列
作者:
starry1314
時間:
2015-5-26 15:53
回復
2#
mistery
抱歉~沒說明清楚只是假設 A1~10都有資料
圖檔所附的是只設定3列,也只有3列資料 但空白還是很長一大段
作者:
lpk187
時間:
2015-5-26 16:56
本帖最後由 lpk187 於 2015-5-26 16:57 編輯
回復
3#
starry1314
我先假設你有可能用到A50好了,若沒有用到A50貼只顯示到你有資料之處
在資料驗證的來源處填入如下的函數
=OFFSET(A1,,,COUNTA(A1:A50),)
作者:
lpk187
時間:
2015-5-26 17:02
回復
3#
starry1314
如圖
[attach]21042[/attach]
作者:
starry1314
時間:
2015-5-26 17:33
回復
5#
lpk187
因我是做再自訂表單裡面..
Private Sub UserForm_Initialize()
With Sheets("出餐單")
arr = Sheets("數據").Range("
OFFSET(A1,,,COUNTA(A1:A50),)
" & Cells(Rows.Count, 1).End(xlUp).Row) '讀取 A2:A18做清單來源
ComboBox1.List = arr
SO~不知如何變動
作者:
lpk187
時間:
2015-5-26 20:48
本帖最後由 lpk187 於 2015-5-26 20:49 編輯
回復
6#
starry1314
不好意思,我以為是驗證清單
如下:
Private Sub UserForm_Initialize()
arr = Sheets("數據").Range("a2:a" & Sheets("數據").Cells(Rows.Count, 1).End(xlUp).Row)
ComboBox1.List = arr
End Sub
複製代碼
作者:
Hsieh
時間:
2015-5-26 23:24
回復
6#
starry1314
[attach]21045[/attach]
作者:
starry1314
時間:
2015-5-27 14:43
回復
8#
Hsieh
感謝板主∼又多學一招!
作者:
XueTeYe
時間:
2015-6-21 23:36
酷耶
雖然還沒用到 VBA
但先學起來放好了 ^^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)