看板 Office 關於我們 聯絡資訊
軟體: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
by135tw: 有點不太了解你的敘述 然後我沒mac版只有win版excel 09/19 02:18
by135tw: 把巨集指定到點我按鈕 09/19 02:19
by135tw: https://imgur.com/gQKrjiF 09/19 02:19
by135tw: 大致上可以修改要抓取的巨集內容成你想要的程式碼 09/19 02:21
by135tw: 我是假設csv檔a欄內容為t b欄內容為d的話 09/19 02:23
by135tw: 該列內容就複製到點我那個檔 09/19 02:24
by135tw: https://imgur.com/Ht5VIRO csv檔1 09/19 02:25
by135tw: https://imgur.com/pGJ7MS0 csv檔2 09/19 02:26
by135tw: https://imgur.com/UTH7tPC 點我檔原始狀況 09/19 02:26
by135tw: https://imgur.com/t57a69r 點我檔抓取完csv檔後 09/19 02:27
by135tw: 你可以自己視你要抓的東西修改巨集內容 09/19 02:29
結果起來好像是我要的 不過我還要研究一下程式碼要怎麼改 先感謝by135tw大~ **剛研究一下** https://imgur.com/sarD22r 請問這樣理解對嗎? 有些語法是google的,不是很懂,有錯請指正 https://imgur.com/7XxLYAj 我寫完執行讀取excel後 偵錯說我while counter是錯的耶 但我上網查這一行寫法確實是這樣 請問是哪邊弄錯了呢?
by135tw: 先說第二張圖 應該是你沒選擇檔案所以跳出這個? 09/25 18:00
by135tw: https://imgur.com/ovAxToT 09/25 18:07
by135tw: 把紅色框框裡的東西加進去就行 09/25 18:08
by135tw: 第一張圖 '要抓取的巨集內容 前的意思大約是 09/25 18:10
by135tw: 看你選幾個檔案就做幾次迴圈(因為你說一次要做多檔) 09/25 18:11
by135tw: 最下面的ActiveSheet.Range("A1").Copy是因為之前複製 09/25 18:14
by135tw: 列時會造成剪貼簿東西太多 結束vba時會問你問題 09/25 18:16
感謝解說,我去公司再試試 可能macos版的excel巨集會有問題 ※ 編輯: ToyaErina (1.174.70.66 臺灣), 09/26/2021 09:33:24