我想要實現的是根據特定條件將數據從WS1複製到WS3。在工作表之間複製和粘貼行
我有2個工作表:
WS1 = RAW DATA
WS2 = ATLAS DATA
的列中的兩個有獨特的標識符。我想要做的是創建WS3=Reconciliation
。然後在WS2中查找WS1中的值。當找到匹配我想從WS1行(S)複製到WS3所有 我已經逆向工程一些代碼,根據您的問題的描述與一個想出了下面
Sub CopyAndPaste()
Dim x As String, CpyRng As Range
Dim mFIND As Range, mFIRST As Range
With Sheets("RAW DATA")
Range("A:A").Select
On Error Resume Next
End With
With Sheets("ATLAS DATA")
Set mFIND = .Range("A:A").Find(x, LookIn:=xlValues, LookAt:=xlWhole)
If Not mFIND Is Nothing Then
Set CpyRng = mFIND
Set mFIRST = mFIND
Do
Set CpyRng = Union(CpyRng, mFIND)
Set mFIND = .Range("A:A").FindNext(mFIND)
Loop Until mFIND.Address = mFIRST.Address
CpyRng.EntireRow.Copy Sheets("Rec").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
End With
End Sub
需要幫助使我的工作,我想我剛纔說的話。如果我沒有,我很抱歉。 – Werra2006 2013-03-21 12:17:57