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

作者: terrylove12 (空洞)   2018-05-09 23:16:29
軟體: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裡面找不到日期選擇器的控制項
是正常的嗎@@)
作者: soyoso (我是耀宗)   2018-05-09 23:32:00
本日完成方面可用工作表函數match找到欄號或以range.find找到該儲存格,再將該欄或該欄範圍複製或range = range.value填入累加方面可用工作表函數sum配合range.resize,columnsize可用回文match或range.find.column或以工作表函數sumif

Links booklink

Contact Us: admin [ a t ] ucptt.com