看板 Visual_Basic 關於我們 聯絡資訊
小弟最近在煩惱專題 要整理EXCEL大量資料於是用VBA寫了一段程式 如圖 http://i.imgur.com/NfENOcL.jpg 要將原本工作表的資料以橫序的方式搬移到工作表一 http://i.imgur.com/ffGJTkc.jpg http://i.imgur.com/ymi65e1.jpg 上圖是預計的資料呈現 但程式執行卻只有跑儲存格而資料沒有到工作表一 還請各位只教 圖中註解是後續有其他程式碼因此先做註解 謝謝 ----- Sent from JPTT on my HTC_M8x. -- http://imgur.com/a/gnNc6 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.253.57 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1506100779.A.8B7.html
johnpage: 錄巨集可以看程式碼 09/23 04:33
我是錄製後再修改成迴圈喔 ※ 編輯: happylinadog (223.138.129.40), 09/23/2017 04:39:28
johnpage: 沒修改前正常嗎? 09/23 19:57
錄製以後的程式碼執行沒問題喔 因為要把所有資料放在同一列中才用迴圈做修改 ※ 編輯: happylinadog (223.138.129.40), 09/24/2017 00:18:26
newton41: 選了工作表1之後沒有選回原工作表,第一圈之後變成一直 09/24 14:51
newton41: 在工作表1的i列複製空白的儲存格貼到i-1列。 09/24 14:51
newton41: 如果只要貼上值的話直接 sheets(“工作表1”).range(she 09/24 14:57
newton41: ets(“工作表1”).cells(i-1,a), sheets(“工作表1”).c 09/24 14:57
謝謝妳們 問題已解決
newton41: ells(i-1,a+23))= sheets(“原工作表”).range(sheets( 09/24 14:57
newton41: “原工作表”).cells(i,1), sheets(“原工作表”).cells 09/24 14:57
newton41: (i,23)).value 就可以了 不用一直複製貼上 09/24 14:57
※ 編輯: happylinadog (223.139.201.43), 09/24/2017 19:27:40