- 帖子
- 678
- 主題
- 147
- 精華
- 0
- 積分
- 799
- 點名
- 0
- 作業系統
- win 8
- 軟體版本
- MS 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2016-2-9
- 最後登錄
- 2022-1-20
|
本帖最後由 ziv976688 於 2021-7-23 16:41 編輯
回復 3# ML089
謝謝您的指導~感恩
另外我把程式碼貼到DATA!
請問:下列的程式碼可以如何再簡(優)化?
謝謝您
TEST_連續複製.rar (84.14 KB)
Nrange = "1878" 'InputBox("請輸入運算的迄止期數", "輸入期數")
Num = "25" 'InputBox("請輸入複製的期距數範圍", "輸入距期數")
'連續複製
'列36
For Each xS In Sheets(Array("準3進4", "準4進5", "準5進6", "準6進7", "準7進8"))
Sheets("DATA").Range("A" & Nrange - Num - 2, "I" & Nrange - 2).Copy xS.Range("AU2") '複製指定的DATA!A:I範圍貼上AU2
Next
For Each xS In Sheets(Array("準4進5", "準5進6", "準6進7", "準7進8"))
Sheets("DATA").Range("A" & Nrange - Num - 3, "I" & Nrange - 3).Copy xS.Range("BD2")
Next
For Each xS In Sheets(Array("準5進6", "準6進7", "準7進8"))
Sheets("DATA").Range("A" & Nrange - Num - 4, "I" & Nrange - 4).Copy xS.Range("BM2")
Next
For Each xS In Sheets(Array("準6進7", "準7進8"))
Sheets("DATA").Range("A" & Nrange - Num - 5, "I" & Nrange - 5).Copy xS.Range("BV2")
Next
For Each xS In Sheets("準7進8")
Sheets("DATA").Range("A" & Nrange - Num - 6, "I" & Nrange - 6).Copy xS.Range("CE2")
Next |
|