代码之家  ›  专栏  ›  技术社区  ›  CGG

从不同工作表复制和粘贴VBA

  •  -1
  • CGG  · 技术社区  · 6 年前

    我正试图从 column B Resource 工作表到 TEST 工作表。

    B7 我想要它,所以它在 测试 一个然后用 Offset (1,0)

     Sub CopyName()
     Worksheets("TEST").Range("B" & Rows.Count).End(xlUp).Offset(1, 0) = 
     Worksheets("Resource").Range("B" & Rows.Count).End(xlUp).Value
     End Sub
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   urdearboy    6 年前

    这个遗嘱

    1. 抓取范围 Resource B7 Column B
    2. 将范围移动到 Test

    Sub CopyName()
    
    Dim Resource As Worksheet: Set Resource = ThisWorkbook.Sheets("Resource")
    Dim Test As Worksheet: Set Test = ThisWorkbook.Sheets("TEST")
    Dim ResourceRange As Range
    
    Set ResourceRange = Resource.Range("B7:B" & Resource.Range("B" & Resource.Rows.Count).End(xlUp).Row)
    
    Test.Range("B" & Test.Rows.Count).End(xlUp).Offset(1).Resize(ResourceRange.Rows.Count, 1).Value = ResourceRange.Value
    
    End Sub