看板 Office 關於我們 聯絡資訊
軟體:EXCEL 版本:2010 各位前輩好 我想整頓某家餐廳每道菜色所用材料 目前製作了一個表單 我想請教各位前輩們 我已新增所有不同的菜色的工作表 工作表的名稱就是菜色名稱 那表單中有2個清單方塊,listbox1會列出菜色名稱 如果想要在按下命令按鈕之後 根據listbox1的名稱去尋找那張工作表 再將工作表內的表格(有3欄)放在listbox2裡面 這樣是可行的嗎? 如何找工作表在帶出表格呢? 謝謝前輩們解答.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.168.134 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1440900080.A.AB4.html
soyoso: 應可行,用for each..next在各工作表內迴圈 08/30 10:57
soyoso: 迴圈內用range.find來找到符合的儲存格,配合if當找到時跳 08/30 10:58
soyoso: 離迴圈exit for 08/30 10:59
soyoso: 放到listbox2可用additem或是用list,list可用array的方式 08/30 11:07
joibird: S大 我忘了說listbox1是複選的也適用您說的方法嗎? 08/30 11:40
soyoso: 複選方面用迴圈for..next,終止值以listbox1.listcount來 08/30 12:02
soyoso: 取得,迴圈內以if listbox1.selected(item)方式來判斷是否 08/30 12:03
soyoso: 被選取 08/30 12:04
joibird: S大 如果要把清單中複選的內容依序寫入工作表內怎麼做呢? 08/30 22:48
soyoso: 依序寫入工作表的話,可在if listbox1.selected(item)為真 08/30 23:03
soyoso: 時,range.offset =listbox1.list(item) 08/30 23:05
soyoso: offset內的欄列偏移方面請自訂個變數來累加 08/30 23:06