作者happylinadog (happylinaredog)
看板Visual_Basic
標題[VBA ] Excel資料移動請益
時間Sat Sep 23 01:19:35 2017
小弟最近在煩惱專題
要整理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://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1506100779.A.8B7.html
1F:推 johnpage: 錄巨集可以看程式碼 09/23 04:33
我是錄製後再修改成迴圈喔
※ 編輯: happylinadog (223.138.129.40), 09/23/2017 04:39:28
2F:推 johnpage: 沒修改前正常嗎? 09/23 19:57
錄製以後的程式碼執行沒問題喔
因為要把所有資料放在同一列中才用迴圈做修改
※ 編輯: happylinadog (223.138.129.40), 09/24/2017 00:18:26
3F:→ newton41: 選了工作表1之後沒有選回原工作表,第一圈之後變成一直 09/24 14:51
4F:→ newton41: 在工作表1的i列複製空白的儲存格貼到i-1列。 09/24 14:51
5F:→ newton41: 如果只要貼上值的話直接 sheets(“工作表1”).range(she 09/24 14:57
6F:→ newton41: ets(“工作表1”).cells(i-1,a), sheets(“工作表1”).c 09/24 14:57
謝謝妳們 問題已解決
7F:→ newton41: ells(i-1,a+23))= sheets(“原工作表”).range(sheets( 09/24 14:57
8F:→ newton41: “原工作表”).cells(i,1), sheets(“原工作表”).cells 09/24 14:57
9F:→ newton41: (i,23)).value 就可以了 不用一直複製貼上 09/24 14:57
※ 編輯: happylinadog (223.139.201.43), 09/24/2017 19:27:40