[英]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.