看板 Office 關於我們 聯絡資訊
軟體:excel 版本:2013 請問如何使用巨集的方式加入樞紐分析表,且自動判斷資料範圍(資料欄數固定,列數不固 定),也可在各個sheet上執行巨集,謝謝。黃色標示部分有問題,但sourcedata不知如何改, 謝謝指導。 https://i.imgur.com/6Bcx49F.jpg -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.53.105 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1518491206.A.4D0.html
soyoso: sourcedata方面以"工作表名!a7:av"& range.end().row的方 02/13 11:18
soyoso: 式改為動態範圍 02/13 11:19
soyoso: 各個sheet上執行巨集是指於各個sheet內執行建立該sheet內 02/13 11:20
soyoso: 的樞紐分析表嗎,如果是的話,則迴圈for..next終止值以 02/13 11:21
soyoso: sheets.count,或以for each..next集合以sheets 02/13 11:22
kokomo1: 工作表名怎麼改以現使用工作表 02/13 11:33
kokomo1: 執行後:標示在range上,編譯錯誤:引數不為選擇性 02/13 11:38
soyoso: 如要取得所在工作表名稱,activesheet.name 02/13 11:40
soyoso: 回文打range.end().row不是要原po直接複製就貼上巨集內 02/13 11:42
soyoso: 而是以取得最後一筆有資料的列號(這於原po上一篇發文內就 02/13 11:42
soyoso: 有寫過) 02/13 11:43
kokomo1: 我知道了,謝謝 02/13 11:48
kokomo1: 還是有問題https://i.imgur.com/IRkrq1U.jpg 02/13 14:22
soyoso: 用字串string,不用set 02/13 14:23
kokomo1: ok謝謝,下一段語法有錯,請問錯哪 02/13 14:31
soyoso: 連接符號 變數以&來連接字串,fname後面沒有,!也不在""內 02/13 14:35
kokomo1: 執行後樞紐分析表欄位名稱無效,請問哪裡還有問題?https: 02/13 14:58
kokomo1: //i.imgur.com/Ncru1UX.jpg 02/13 14:58
soyoso: 測試 https://i.imgur.com/pwM5egB.jpg 並無錯誤訊息 02/13 15:21
soyoso: 請檢查rng2.row所取得的列號是否正確 02/13 15:23
soyoso: 再檢查sourcedata來源資料字串是否正確 02/13 15:25
kokomo1: 檢查取得列號無誤,fname字串無誤,但sourcedata內如何檢查 02/13 16:02
kokomo1: ?https://i.imgur.com/H8uooOw.jpg 02/13 16:02
soyoso: 看要以msgbox、debug.print或寫入儲存格看該字串的範圍是 02/13 16:04
soyoso: 否對應正確範圍位置 02/13 16:04
soyoso: 或是上傳檔案到雲端,貼上連結應會比較清楚 02/13 16:07