- 帖子
- 4
- 主題
- 2
- 精華
- 0
- 積分
- 17
- 點名
- 0
- 作業系統
- window7
- 軟體版本
- office2010
- 閱讀權限
- 10
- 性別
- 女
- 註冊時間
- 2015-8-11
- 最後登錄
- 2015-11-12
|
本帖最後由 ashelyyen 於 2015-8-13 10:45 編輯
大家好我是剛學VBA的新手
最近在撰寫的時候遇到以下問題:- Public Sub test_081114()
- Dim i As Integer
- For i = 2 To 12
- Worksheets(i).Select
- Range("b14:u23").Select
- Selection.Copy
- Worksheets("sheet1").Select
- Range("c4").Select
- If i = 2 Then
- ActiveSheet.Paste
- Else
- Selection.End(xlDown).Select
- ActiveCell.Offset(11, 0).Range("a1").Select
- ActiveSheet.Paste
- End If
- Next i
-
- End Sub
複製代碼 我想要把Sheet2-Sheet12固定範圍的資料paste到sheet1,而且隔11行作貼上動作
不過程式都只能跑到Sheet2 之後以下就空白了
但是如果把Offset設定成(1,0)又可以貼完全部的資料
想請問這段程式碼出現了什麼bug嗎 :L
感謝各位~~~ |
|