伙计们,我正在寻找一个简单的 Excel 宏,当列不同时,它可以将一行从一个工作表复制到另一个工作表,但是在新工作表中没有放置在它们所在的同一行中,否则它将被连续添加。 ..
表 1:
ABC
一西班牙 1000
二 日本 2000
三 EEUU 3000
表2:
ABC
一意大利 1000
二 日本 2000
三 EEUU 4000
表 3(最终):
ABC
一意大利 1000
三 EEUU 4000
我会将工作表“Sheet1”与工作表“Sheet2”进行比较,如果您在任何列中发现任何差异,请将工作表“Sheet2”的整行复制到工作表“Sheet3”。
任何提示将非常有义务。对不起我的英语,但我来自阿根廷。
谢谢, 伊格纳西奥 G
编辑:实际上,我正在使用此代码:
Public Sub ReconReport()
Dim rngCell As Range
For Each rngCell In Worksheets("Sheet1").UsedRange
If Not rngCell = Worksheets("Sheet2").Cells(rngCell.Row, rngCell.Column) Then _
Let Worksheets("Sheet3").Cells(rngCell.Row, rngCell.Column) = rngCell
Next
End Sub
但它只是复制不同的单元格,而我需要的是复制整行...