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