[算表] Excel VBA 不同日期累計問題

看板Office作者 (空洞)時間7年前 (2018/05/09 23:16), 編輯推噓0(006)
留言6則, 1人參與, 7年前最新討論串1/1
軟體: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

05/09 23:32, 7年前 , 1F
本日完成方面可用工作表函數match找到欄號
05/09 23:32, 1F

05/09 23:34, 7年前 , 2F
或以range.find找到該儲存格,再將該欄或該欄範圍複製或
05/09 23:34, 2F

05/09 23:37, 7年前 , 3F
range = range.value填入
05/09 23:37, 3F

05/09 23:42, 7年前 , 4F
累加方面可用工作表函數sum配合range.resize,columnsize
05/09 23:42, 4F

05/09 23:42, 7年前 , 5F
可用回文match或range.find.column
05/09 23:42, 5F

05/09 23:44, 7年前 , 6F
或以工作表函數sumif
05/09 23:44, 6F
文章代碼(AID): #1Qyn3Hlv (Office)
文章代碼(AID): #1Qyn3Hlv (Office)