作者KasumiY (Kasumi)
看板Office
标题[算表] VBA打开文件>筛选>复制到新档案上
时间Fri Jun 14 13:38:20 2019
软体:Excel
版本:2016
目前有一个每天系统会自动更新的log.cvs档
档案是一些销售纪录与细节
假设第一列(A列)是不同的公司名称
想用vba能在我在现有的档案里 输入公司名称後
去这csv里直接抓所以关於这公司的所有资料
目前卡在vba只能去指定档案里然後把所有公司资料都复制在现有档案里...
但不知道怎麽筛选指定公司
不知道有没有人知道办法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 71.227.155.175 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1560490702.A.E31.html
1F:→ soyoso: 那以ado,sql方面以where a栏标题=输入公司名称 06/14 15:22
2F:→ soyoso: 再range.copyfromrecordset复制 06/14 15:23
3F:→ soyoso: 或是workbooks.open开档,range.autofilter筛选,复制 06/14 16:00
4F:→ soyoso: range.copy [destination]或range.specialcells(可见储存 06/14 16:00
5F:→ soyoso: 格),指定自动筛选所套用范围的话autofilter.range。另外 06/14 16:00
6F:→ soyoso: 标题写的话复制到新档案上,内文写的是复制在现有档案里, 06/14 16:00
7F:→ soyoso: 不太一样,新档案的话就以workbooks.add来新增个活页簿 06/14 16:00
8F:→ KasumiY: 谢谢S大大!!!我试试看 06/15 04:48