作者terrylove12 (空洞)
看板Office
标题[算表] Excel VBA 不同日期累计问题
时间Wed May 9 23:16:29 2018
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1525878993.A.BF9.html
1F:→ soyoso: 本日完成方面可用工作表函数match找到栏号 05/09 23:32
2F:→ soyoso: 或以range.find找到该储存格,再将该栏或该栏范围复制或 05/09 23:34
3F:→ soyoso: range = range.value填入 05/09 23:37
4F:→ soyoso: 累加方面可用工作表函数sum配合range.resize,columnsize 05/09 23:42
5F:→ soyoso: 可用回文match或range.find.column 05/09 23:42
6F:→ soyoso: 或以工作表函数sumif 05/09 23:44