[英]Copy a range from sheet1 to sheet2
我對VBA還是很陌生,但我希望有人可以幫助我。 這是我想做的;
關於2。我嘗試使用一些代碼;例如:
Sub Copy()
Ark1.Range("A4:C500").Copy
Ark2.Range("A4").Rows("1:1").Insert Shift:=xlDown
End Sub
這基本上可以解決2。
如何獲得3.和4.工作? 有什么想法可以嘗試嗎?
提前致謝
要執行3和4,可以使用以下代碼:
With Ark1
'insert new row in sheet one
.Row("24").Insert Shift:=xlDown
'fill range A24:C24 with values
.Range("A24:C24").Value = Array("Your", "Values", "Here")
' Or if specific cell values (.cells(row, column).value) Array(.cells(1,1).value, .cells(1,2).value, .cells(1,3).value)
End With
With Ark2
'copy row to retain formulas
.Row(23).Copy
'insert new row in sheet two
.Row(24).Insert Shift:=xlDown
'get values from sheet one to sheet 2
.Range("A24:C24").Value = Ark1.Range("A24:C24").Value
End With
PS:正如K.Dᴀᴠɪs在他的評論中提到的那樣,有很多文檔可以幫助您解決此類問題。 K.Dᴀᴠɪs提供了鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.