簡體   English   中英

VBA:復制動態范圍直到特定文本

[英]VBA: Copy dynamic range until a specific text

首先,我必須強調,我是VBA新手,擔任審計員,並希望將我的技能擴展到目前的工作之外。

我正在測試編寫代碼來總結時間表,但我被困在從數據透視表復制范圍的部分。

所以我想要的是復制范圍"N7"和下面的所有行,直到出現文本"Grand total" "Grand total"和單元格"N7"之間的所有內容都將復制到單元格"C11"

我不知道從哪里開始。 我雖然首先需要使用循環,但我不確定。 我將不勝感激!

謝謝,

如果您的總計是工作表中的最后一行,則計算工作表中的最后一行數據並向上移動一行:

Dim LastRow as Long
With Worksheets("WorksheetName")
    LastRow = .Cells(.Cells.rows.count).End(xlUp).Row
    .Range("N7:N" & LastRow-1).Copy
End With

這就是您復制該范圍的方式,您想對要放入 c11 的范圍內的值求和嗎?

暫無
暫無

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

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