[算表] 用vba設定下拉式選單(內容為變數)的問題

看板Office作者 (辰)時間12年前 (2013/11/30 12:04), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
軟體:Excel 版本:2010 各位好: 我最近嘗試在Excel內做一個下拉式選單,當我點選這個下拉式選單時,它會自動去抓取 另一個分頁的資料,不過另一個分頁的資料數並不固定,嘗試以下做法無法成功,懇請 大家賜教: 需求: sheet1有一個下拉式選單,選單內容對應到sheet2的某一欄,該欄的資料列數不固定 目前的語法: Sub Dropdown() listItems = "Sheet2!$E$2:INDEX(Sheet2!$E:$E;COUNTA(Sheet2!$E:$E))" ActiveSheet.Shapes.Range(Array("Drop Down 1")).Select With Selection .ListFillRange = "listItems" .LinkedCell = "" .DropDownLines = 8 .Display3DShading = False End With End Sub 請問該如何修改才能讓下拉式選單抓到正確的資料列數,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.94.244

11/30 15:07, , 1F
11/30 15:07, 1F

11/30 15:30, , 2F
我把資料數增加,但是下拉式方塊沒有增加新的資料,
11/30 15:30, 2F

11/30 15:31, , 3F
把資料數減少,下拉式方塊會留白
11/30 15:31, 3F

11/30 15:45, , 4F
重下,將巨集移到DropButtonClick內
11/30 15:45, 4F

11/30 16:17, , 5F
可以了,謝謝soyoso,另外請問,若我想讀取抓取選單內
11/30 16:17, 5F

11/30 16:18, , 6F
的值,語法是 XX=combobox(1)嗎?
11/30 16:18, 6F

11/30 16:26, , 7F
重下,寫在combobox_change內
11/30 16:26, 7F

11/30 19:45, , 8F
了解了,十分感謝soyoso!!
11/30 19:45, 8F
文章代碼(AID): #1IcMF25Z (Office)
文章代碼(AID): #1IcMF25Z (Office)