[算表] .csv抓取特定檔

看板Office作者 (Erina)時間4年前 (2021/09/18 10:05), 4年前編輯推噓1(1017)
留言18則, 1人參與, 最新討論串1/1
軟體:excel 版本:2016 mac版 如圖片所示:https://imgur.com/35hxZRh
我有很多.csv檔,想做一個按鈕一次讀入很多.csv檔 然後只截取每個.csv檔中的特定資訊中的值,如圖片中的紅框部分 但每個.csv資料量不一樣大,所以資料所在的列是固定的,欄位會變動 這樣我該找什麼關鍵字去寫程式呢? 我搜尋excel .csv 抓取 特定 只找到讀.csv,分割.csv,抓取特定欄位的方法而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.39.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1631930757.A.C1C.html

09/19 02:18, 4年前 , 1F
有點不太了解你的敘述 然後我沒mac版只有win版excel
09/19 02:18, 1F

09/19 02:19, 4年前 , 2F
把巨集指定到點我按鈕
09/19 02:19, 2F

09/19 02:19, 4年前 , 3F

09/19 02:21, 4年前 , 4F
大致上可以修改要抓取的巨集內容成你想要的程式碼
09/19 02:21, 4F

09/19 02:23, 4年前 , 5F
我是假設csv檔a欄內容為t b欄內容為d的話
09/19 02:23, 5F

09/19 02:24, 4年前 , 6F
該列內容就複製到點我那個檔
09/19 02:24, 6F

09/19 02:25, 4年前 , 7F
09/19 02:25, 7F

09/19 02:26, 4年前 , 8F
09/19 02:26, 8F

09/19 02:26, 4年前 , 9F
點我檔原始狀況
09/19 02:26, 9F

09/19 02:27, 4年前 , 10F
點我檔抓取完csv檔後
09/19 02:27, 10F

09/19 02:29, 4年前 , 11F
你可以自己視你要抓的東西修改巨集內容
09/19 02:29, 11F
結果起來好像是我要的 不過我還要研究一下程式碼要怎麼改 先感謝by135tw大~ **剛研究一下** https://imgur.com/sarD22r
請問這樣理解對嗎? 有些語法是google的,不是很懂,有錯請指正 https://imgur.com/7XxLYAj
我寫完執行讀取excel後 偵錯說我while counter是錯的耶 但我上網查這一行寫法確實是這樣 請問是哪邊弄錯了呢?

09/25 18:00, , 12F
先說第二張圖 應該是你沒選擇檔案所以跳出這個?
09/25 18:00, 12F

09/25 18:07, , 13F

09/25 18:08, , 14F
把紅色框框裡的東西加進去就行
09/25 18:08, 14F

09/25 18:10, , 15F
第一張圖 '要抓取的巨集內容 前的意思大約是
09/25 18:10, 15F

09/25 18:11, , 16F
看你選幾個檔案就做幾次迴圈(因為你說一次要做多檔)
09/25 18:11, 16F

09/25 18:14, , 17F
最下面的ActiveSheet.Range("A1").Copy是因為之前複製
09/25 18:14, 17F

09/25 18:16, , 18F
列時會造成剪貼簿東西太多 結束vba時會問你問題
09/25 18:16, 18F
感謝解說,我去公司再試試 可能macos版的excel巨集會有問題 ※ 編輯: ToyaErina (1.174.70.66 臺灣), 09/26/2021 09:33:24
文章代碼(AID): #1XHKc5mS (Office)
文章代碼(AID): #1XHKc5mS (Office)