作者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/m.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