作者farre (farre)
看板Office
标题[算表] 於其他工作表带出特定值
时间Thu Jan 17 21:38:25 2019
软体:Excel
版本:2016
各位好,
我有一张主要建资料的表,如下:
https://imgur.com/erNePN5
此表每天都会新增资料,其中是否已上传档案此栏若为N,
需要将这一列的资料搬移至与该部门同名的工作表中,如下:
https://imgur.com/3NZu1lW
如果该人过几天已上传档案,那已上传档案注记会变Y,
会需要将之前与该部门同名的工作表中之资料移除,
想请教各位可否用VBA来达成我的需求,谢谢各位了!
档案连结如下:
https://goo.gl/UNihHn
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.159.146.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1547732308.A.E0D.html
1F:→ soyoso: 可以用vba达成,worksheet_change触发,并限缩於那一栏变 01/17 21:47
2F:→ soyoso: 更时才触发事件,range.column、intersect之类的 01/17 21:48
3F:→ soyoso: 寻找该部门同名的工作表,将部门别的部分带入worksheets(. 01/17 21:49
4F:→ soyoso: ..)或sheets(...)内,寻找姓名方面,可工作表函数match、 01/17 21:50
5F:→ soyoso: range.find或回圈判断;移除的话range.delete 01/17 21:52
7F:→ soyoso: 日期、部门别、姓名等就以参照函数vlookup搜寻档案编号 01/17 22:11
8F:推 nash30113: 请问用公式的话需两个Excel档都打开才能运作吗? 01/18 16:21
10F:→ soyoso: 这样参照工作表"登记表"的活页簿的话,是不用开档的 01/18 16:47
11F:→ soyoso: 登记表内的f栏公式可先向下预拉拖曳;其他像日期、部门别 01/18 16:48
12F:→ soyoso: 姓名..也一样用函数vlookup回传 01/18 16:48
13F:→ nash30113: 感谢S大讲解! 01/18 17:36
14F:→ farre: 请教S大,档案编号2 营业部的小炳没有依您的公式找出来 01/18 19:07
15F:→ farre: 是否公式需要修改呢? 01/18 19:07
16F:→ soyoso: 小炳不是有Y吗?或是N下方要有Y才不抓取呢? 01/19 06:57
18F:→ farre: 回s大,每个档案编号是唯一、不重复的,若状态变更会更新在 01/19 08:22
19F:→ farre: 当初的记录上,不会新增一列 01/19 08:22