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

看板Office作者 (bibo)時間8年前 (2018/02/13 11:06), 編輯推噓0(0026)
留言26則, 2人參與, 8年前最新討論串1/1
軟體: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

02/13 11:18, 8年前 , 1F
sourcedata方面以"工作表名!a7:av"& range.end().row的方
02/13 11:18, 1F

02/13 11:19, 8年前 , 2F
式改為動態範圍
02/13 11:19, 2F

02/13 11:20, 8年前 , 3F
各個sheet上執行巨集是指於各個sheet內執行建立該sheet內
02/13 11:20, 3F

02/13 11:21, 8年前 , 4F
的樞紐分析表嗎,如果是的話,則迴圈for..next終止值以
02/13 11:21, 4F

02/13 11:22, 8年前 , 5F
sheets.count,或以for each..next集合以sheets
02/13 11:22, 5F

02/13 11:33, 8年前 , 6F
工作表名怎麼改以現使用工作表
02/13 11:33, 6F

02/13 11:38, 8年前 , 7F
執行後:標示在range上,編譯錯誤:引數不為選擇性
02/13 11:38, 7F

02/13 11:40, 8年前 , 8F
如要取得所在工作表名稱,activesheet.name
02/13 11:40, 8F

02/13 11:42, 8年前 , 9F
回文打range.end().row不是要原po直接複製就貼上巨集內
02/13 11:42, 9F

02/13 11:42, 8年前 , 10F
而是以取得最後一筆有資料的列號(這於原po上一篇發文內就
02/13 11:42, 10F

02/13 11:43, 8年前 , 11F
有寫過)
02/13 11:43, 11F

02/13 11:48, 8年前 , 12F
我知道了,謝謝
02/13 11:48, 12F

02/13 14:22, 8年前 , 13F
02/13 14:22, 13F

02/13 14:23, 8年前 , 14F
用字串string,不用set
02/13 14:23, 14F

02/13 14:31, 8年前 , 15F
ok謝謝,下一段語法有錯,請問錯哪
02/13 14:31, 15F

02/13 14:35, 8年前 , 16F
連接符號 變數以&來連接字串,fname後面沒有,!也不在""內
02/13 14:35, 16F

02/13 14:58, 8年前 , 17F
執行後樞紐分析表欄位名稱無效,請問哪裡還有問題?https:
02/13 14:58, 17F

02/13 14:58, 8年前 , 18F
//i.imgur.com/Ncru1UX.jpg
02/13 14:58, 18F

02/13 15:21, 8年前 , 19F
並無錯誤訊息
02/13 15:21, 19F

02/13 15:23, 8年前 , 20F
請檢查rng2.row所取得的列號是否正確
02/13 15:23, 20F

02/13 15:25, 8年前 , 21F
再檢查sourcedata來源資料字串是否正確
02/13 15:25, 21F

02/13 16:02, 8年前 , 22F
檢查取得列號無誤,fname字串無誤,但sourcedata內如何檢查
02/13 16:02, 22F

02/13 16:02, 8年前 , 23F

02/13 16:04, 8年前 , 24F
看要以msgbox、debug.print或寫入儲存格看該字串的範圍是
02/13 16:04, 24F

02/13 16:04, 8年前 , 25F
否對應正確範圍位置
02/13 16:04, 25F

02/13 16:07, 8年前 , 26F
或是上傳檔案到雲端,貼上連結應會比較清楚
02/13 16:07, 26F
文章代碼(AID): #1QWbP6JG (Office)
文章代碼(AID): #1QWbP6JG (Office)