簡體   English   中英

在下一個空行中復制並粘貼設置范圍_LOOP

[英]Copy and Paste a set range in the next empty row_LOOP

我是宏的新手,我正在努力創建宏,這將允許我從工作表中的所有工作表中復制和粘貼相同范圍的單元格,並將它們粘貼到下一個可用單元格的第一個工作表中。 我知道這必須通過循環和 lastrow 的組合來完成。 不幸的是,我所有的嘗試都失敗了

這是我想遍歷所有工作表的宏,但工作表名稱不同

Sub Macro10()
'
' Macro10 Macro
'

'
    Sheets("1449GW.WLWaterLevel.0sec").Select
    Range("H1:Y2").Select
    Selection.Copy
    Sheets("Sheet1").Select
    Range("A1").Select
    ActiveSheet.Paste
End Sub

嘗試這個。 兩個版本不確定你在問什么。

如果您將同一范圍從單張紙復制到多張紙

Sub Macro10()

Dim ws As Worksheet, ws1 As Worksheet

Set ws1 = Worksheets("1449GW.WLWaterLevel.0sec")

For Each ws In Worksheets
    If ws.Name <> ws1.Name Then
        ws1.Range("H1:Y2").Copy ws.Range("A" & Rows.Count).End(xlUp)(2)
    End If
Next ws

End Sub

如果您將同一范圍從多張紙復制到單張紙

Sub Macro10()

Dim ws As Worksheet, ws1 As Worksheet

Set ws1 = Worksheets("Sheet1")

For Each ws In Worksheets
    If ws.Name <> ws1.Name Then
        ws.Range("H1:Y2").Copy ws1.Range("A" & Rows.Count).End(xlUp)(2)
    End If
Next ws

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM