[算表] VBA打開文件>篩選>複製到新檔案上

看板Office作者 (Kasumi)時間4年前 (2019/06/14 13:38), 編輯推噓0(008)
留言8則, 2人參與, 4年前最新討論串1/1
軟體:Excel 版本:2016 目前有一個每天系統會自動更新的log.cvs檔 檔案是一些銷售紀錄與細節 假設第一列(A列)是不同的公司名稱 想用vba能在我在現有的檔案裡 輸入公司名稱後 去這csv裡直接抓所以關於這公司的所有資料 目前卡在vba只能去指定檔案裡然後把所有公司資料都複製在現有檔案裡... 但不知道怎麼篩選指定公司 不知道有沒有人知道辦法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.227.155.175 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1560490702.A.E31.html

06/14 15:22, 4年前 , 1F
那以ado,sql方面以where a欄標題=輸入公司名稱
06/14 15:22, 1F

06/14 15:23, 4年前 , 2F
再range.copyfromrecordset複製
06/14 15:23, 2F

06/14 16:00, 4年前 , 3F
或是workbooks.open開檔,range.autofilter篩選,複製
06/14 16:00, 3F

06/14 16:00, 4年前 , 4F
range.copy [destination]或range.specialcells(可見儲存
06/14 16:00, 4F

06/14 16:00, 4年前 , 5F
格),指定自動篩選所套用範圍的話autofilter.range。另外
06/14 16:00, 5F

06/14 16:00, 4年前 , 6F
標題寫的話複製到新檔案上,內文寫的是複製在現有檔案裡,
06/14 16:00, 6F

06/14 16:00, 4年前 , 7F
不太一樣,新檔案的話就以workbooks.add來新增個活頁簿
06/14 16:00, 7F

06/15 04:48, 4年前 , 8F
謝謝S大大!!!我試試看
06/15 04:48, 8F
文章代碼(AID): #1T0pBEun (Office)