我需要找到sheet2(C:C)中sheet1的每个单元格(C:C)值的匹配,如果值匹配,则复制相应的下一个单元格,即D:D并替换为表格2.如果不匹配然后将范围A复制并粘贴到工作表2中下一个空单元格中
Sub Method1()
Dim strSearch As String
Dim strOut As String
Dim bFailed As Boolean
Dim i As Integer
strSearch = Sheet1.Range("C2")
i = 1
Do Until ActiveCell.Value = Empty
ActiveCell.Offset(1, 0).Select 'move down 1 row
i = i + 1 'keep a count of the ID for later use
Loop
'ActiveCell.Value = i
On Error Resume Next
strOut = Application.WorksheetFunction.VLookup(strSearch, Sheet2.Range("C:C"), 2, False)
If Err.Number <> 0 Then bFailed = True
On Error GoTo 0
If Not bFailed Then
MsgBox "corresponding value is " & vbNewLine & strOut
Else
MsgBox strSearch & " not found"
End If
End Sub
Sheet1:`在这里输入代码
Sheet2:
2 回答
但是,我对我的代码进行了更改并完成了工作,但是我想在C:C中重复每个单元格的功能,看一看
试试这个: