作者ToyaErina (Erina)
看板Office
標題[算表] .csv抓取特定檔
時間Sat Sep 18 10:05:53 2021
軟體:excel
版本:2016 mac版
如圖片所示:
https://imgur.com/35hxZRh
我有很多.csv檔,想做一個按鈕一次讀入很多.csv檔
然後只截取每個.csv檔中的特定資訊中的值,如圖片中的紅框部分
但每個.csv資料量不一樣大,所以資料所在的列是固定的,欄位會變動
這樣我該找什麼關鍵字去寫程式呢?
我搜尋excel .csv 抓取 特定
只找到讀.csv,分割.csv,抓取特定欄位的方法而已
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.39.158 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1631930757.A.C1C.html
1F:→ by135tw: 有點不太了解你的敘述 然後我沒mac版只有win版excel 09/19 02:18
2F:→ by135tw: 把巨集指定到點我按鈕 09/19 02:19
4F:→ by135tw: 大致上可以修改要抓取的巨集內容成你想要的程式碼 09/19 02:21
5F:→ by135tw: 我是假設csv檔a欄內容為t b欄內容為d的話 09/19 02:23
6F:→ by135tw: 該列內容就複製到點我那個檔 09/19 02:24
11F:→ by135tw: 你可以自己視你要抓的東西修改巨集內容 09/19 02:29
結果起來好像是我要的
不過我還要研究一下程式碼要怎麼改
先感謝by135tw大~
**剛研究一下**
https://imgur.com/sarD22r 請問這樣理解對嗎?
有些語法是google的,不是很懂,有錯請指正
https://imgur.com/7XxLYAj
我寫完執行讀取excel後
偵錯說我while counter是錯的耶
但我上網查這一行寫法確實是這樣
請問是哪邊弄錯了呢?
12F:推 by135tw: 先說第二張圖 應該是你沒選擇檔案所以跳出這個? 09/25 18:00
14F:→ by135tw: 把紅色框框裡的東西加進去就行 09/25 18:08
15F:→ by135tw: 第一張圖 '要抓取的巨集內容 前的意思大約是 09/25 18:10
16F:→ by135tw: 看你選幾個檔案就做幾次迴圈(因為你說一次要做多檔) 09/25 18:11
17F:→ by135tw: 最下面的ActiveSheet.Range("A1").Copy是因為之前複製 09/25 18:14
18F:→ by135tw: 列時會造成剪貼簿東西太多 結束vba時會問你問題 09/25 18:16
感謝解說,我去公司再試試
可能macos版的excel巨集會有問題
※ 編輯: ToyaErina (1.174.70.66 臺灣), 09/26/2021 09:33:24