看板 Office 關於我們 聯絡資訊
軟體:Excel (VBA) 版本:2007&2016 最近嘗試由做中學 來建立EXCEL VBA 資料庫 想要建立一個日報表的系統 但遇到一些問題想請教板上的各位 如果我的EXCEL資料儲存表單長這樣 格內的數字是完成的數量 日期 2018/5/1 2018/5/2 2018/5/3 2018/5/4 項目 A工作 5 1 0 1 B工作 0 1 0 2 C工作 6 5 2 4 然後另一個日報表單則要顯示 日期 2018/5/3 本日完成 累計完成 A工作 0 6 B工作 0 1 C工作 2 13 我該怎麼利用VBA去計算填入不同日期的日報表 可以獲取本日完成數量以及計算累積完成數量呢 過去沒用VBA時 大多都要再另外拉一個累計的資料表格 然後用VLOOKUP去解決 但是用VLOOKUP常常會有資料量太多 導致語法設定有時會錯 還必須要去逐格DEBUG 所以想請教如何用VBA來處理這個問題 先謝謝大家的回答了 (另外想問 EXCEL 2016的VBA裡面找不到日期選擇器的控制項 是正常的嗎@@) -- Sent from my fx-82SX -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.136.107 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1525878993.A.BF9.html
soyoso: 本日完成方面可用工作表函數match找到欄號 05/09 23:32
soyoso: 或以range.find找到該儲存格,再將該欄或該欄範圍複製或 05/09 23:34
soyoso: range = range.value填入 05/09 23:37
soyoso: 累加方面可用工作表函數sum配合range.resize,columnsize 05/09 23:42
soyoso: 可用回文match或range.find.column 05/09 23:42
soyoso: 或以工作表函數sumif 05/09 23:44