[算表]用巨集加 樞紐分析表判斷資料來源

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

Links booklink

Contact Us: admin [ a t ] ucptt.com