![](/img/trans.png)
[英]Copy a range with multiple non-adjacent cells to another sheet on the same cells
[英]How to copy two non adjacent columns in range
我只需要復制D&H列並粘貼到表中。 這是我到目前為止所擁有的。 我嘗試了一些其他修改,但沒有運氣搜索此站點。 謝謝
Sub Zulily_DS()
On Error Resume Next
Dim lastrowB As Long
Dim lastrowB1 As Long
Dim myLastCell As Range
Application.ScreenUpdating = True
lastrowB = Sheets("Source").Cells(Rows.Count, "B").End(xlUp).Row + 1
lastrowB1 = Sheets("Source").Cells(Rows.Count, "B").End(xlUp).Row
Sheets("Source").Select
With Sheets("Zulily_DS")
If Sheets("Source").Range("C2").Value = vbNullString Then
.Range("D2:H2", .Range("D" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeConstants).Copy _
Sheets("Source").Cells(lastrowB1, 2)
ElseIf Sheets("Source").Range("C2").Value > "0" Then
.Range("D2:H2", .Range("D" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeConstants).Copy _
Sheets("Source").Cells(lastrowB, 2)
End If
End With
Application.ScreenUpdating = False
End Sub
如果不是像這樣分開您的范圍:
Range("A1:A2","D1:D2")
改成:
Range("A1:A2,D1:D2")
請注意,引號不會將范圍彼此分開。 它們將以您期望的表格格式粘貼,如下所示:
代替這個:
Range("A1:A2","D1:D2").Copy Range("B6:C7")
用這個:
Range("A1:A2,D1:D2").Copy Range("B6:C7")
第一個是復制不同的范圍,而第二個是合並范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.