Привет и спасибо за вашу помощь.
У меня есть два файла Excel, давайте назовем их Excel 1 (активный) и Excel 2 (которые мне просто нужно сравнить, если есть дубликаты).
Я хочу удалить совпадения из Excel 1, найденные в Excel 2. Только удаляя совпадения из Excel 1 и сохраняя Excel 2. без изменений.
Обычно я делаю этот процесс с Vlookup , затем удаляю совпадения.
[Пример] [1]: =VLOOKUP(C2,'[End Use Screening Log.xlsb]EUS Log'!$A:$A,1,0))
Это код макроса, созданный после Vlookup:
Sub Testing()
'
' Testing Macro
'
'
Workbooks.Open Filename:= _
"Z:\Customer Screening\End User Screening Log\End Use Screening Log.xlsb"
Windows("Copy of WW33 TEST .xlsm").Activate
Range("G2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-4],'[End Use Screening Log.xlsb]EUS Log'!C1,1,0)"
Range("G2").Select
Selection.AutoFill Destination:=Range("G2:G16")
Range("G2:G16").Select
Range("G1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$Q$16").AutoFilter Field:=7, Criteria1:=Array( _
"4997466", "6392634", "9026175", "9362935", "9363654", "9369599", "9370171"), _
Operator:=xlFilterValues
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Rows("2:2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Range("E15").Select
Selection.AutoFilter
Range("G2:G9").Select
Selection.ClearContents
Range("Q2").Select
End Sub
Однако я пытаюсь автоматизировать процесс одним щелчком мыши.
Я хочу сравнить столбец C
из Excel 1
со столбцом A
из Excel 2
.
Думаю, мне нужно будет сделать это с VBA, потому что я пробовал записывать макрос, но не работает должным образом.
Есть идеи, как сделать это возможным?
Maria