簡體   English   中英

將數據從工作表中的單元格復制到另一個工作表中的下一個可用行

[英]Copy data from cells in sheet to next available row in another sheet

我正在嘗試為初創企業設置 POS 系統。

我需要從發票中復制固定單元格並將它們粘貼到存檔銷售數據的表中。 單元格不在同一行或同一列中。

要復制的單元格如下(來自“SalesSheet”):
“E4”、“E5”、“C5”、“C6”、“F23”、“F24”、“F26”

這些需要按該順序粘貼到“SalesArchive”表中的下一個空閑行中。

我搜索但找不到答案。

這是一種方法:

Sub foo()
    Dim sSrc()
    Dim wsSrc As Worksheet
    Dim wsTgt As Worksheet
    Dim c As Range
    Dim i As Integer

    sSrc = Array("E4", "E5", "C5", "C6", "F23", "F24", "F26")

    Set wsSrc = Worksheets("Invoice")
    Set wsTgt = Worksheets("SalesArchive")
    Set c = wsTgt.Cells(Rows.Count, 1).End(xlUp)

    For i = LBound(sSrc) To UBound(sSrc)
        c.Offset(1, i).Value = wsSrc.Range(sSrc(i)).Value
    Next i
End Sub

暫無
暫無

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

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