[算表] vba 複製range欄位貼上 workbooks放變數

看板Office作者 (seysem)時間7年前 (2017/06/11 23:27), 7年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
軟體:excel 版本:2016 http://i.imgur.com/0WjhOEK.png
如圖 第一個紅圈的問題是我想把 1 變成迴圈的變數 j 變數 j 會從1開始 逐次+1 讓迴圈複製的東西,可以貼上到 1、2、3....個檔案裡面 類似 第一次會把A欄的東西複製貼上到名為1的檔案 第二次會把B欄的東西複製貼上到名為2的檔案 以此類推 第二個紅圈問題是 .Range(Cells(3, c), Cells(9263, c)).Copy _ 我若改成 Range("B2:B9263").Copy _ 或是Cells(2, c) 都是可以跑的 但是改成上上行那樣就沒辦法跑 跟我說應用程式或物件上的定義錯誤 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.251.134 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1497194857.A.6A3.html ※ 編輯: seysem (59.120.251.134), 06/11/2017 23:27:59

06/11 23:59, , 1F
range(workbooks().sheets().cells(),...)後面亦同
06/11 23:59, 1F

06/12 00:00, , 2F
或以range.offset來做變數的偏移
06/12 00:00, 2F

06/12 00:10, , 3F
第二個成功解決了!!! 非常感謝
06/12 00:10, 3F
※ 編輯: seysem (163.18.29.97), 06/12/2017 01:25:09 ※ 編輯: seysem (163.18.29.97), 06/12/2017 01:26:26

06/12 08:16, , 4F
S大的解說也解決我的問題~
06/12 08:16, 4F
文章代碼(AID): #1PFM5fQZ (Office)