Excel 比较工作表中单元格中的值,以在不同工作表的不同列中找到相同的值
如果第1列和第2列中的值在A列和B列中相同,则复制第3列的相应值并粘贴到C列。删除重复项,然后粘贴值Excel 比较工作表中单元格中的值,以在不同工作表的不同列中找到相同的值,excel,vba,Excel,Vba,如果第1列和第2列中的值在A列和B列中相同,则复制第3列的相应值并粘贴到C列。删除重复项,然后粘贴值 Sub copyCurrentStatus() Dim i As Long Dim LastRow As Long LastRow = Cells(Rows.Count, 2).End(xlUp).Row For i = LastRow To 2 Step -1 'If Worksheets("Sending List").Ra
Sub copyCurrentStatus()
Dim i As Long
Dim LastRow As Long
LastRow = Cells(Rows.Count, 2).End(xlUp).Row
For i = LastRow To 2 Step -1
'If Worksheets("Sending List").Range("C:C").Value = Worksheets("P13 D-Chain Status").Range("A:A").Value Then
If Worksheets("Sending List").Cells(i, 1).Value = Worksheets("P13 D-Chain Status").Range("i,1").Value Then
'Copy Sales Organization
Rows(i).Copy
Worksheets("Sending List").Range("D:D").PasteSpecial
End If
Next i
End Sub
您需要限定
行(i)
所在的工作表。具体应该粘贴在哪里(为什么有D:D
?),然后使用单元格而不是范围(“i,1”)
中的.Range
(并丢失引号)。我想将其粘贴到另一张表中的D列。你能帮我写代码吗,他们是你理解问题的方式??谢谢