Я пытаюсь написать некоторый код VBA, который будет принимать первое значение в списке уникальных значений в столбце A на sheet2 и искать его по уникальным значениям в столбце A на sheet1. Найдя, он обновит ячейку 6 справа от активной ячейки на sheet1 со значением, смежным с уникальным кодом в sheet2. Это будет продолжаться, пока не будет достигнута пустая ячейка до конца списка в sheet2.
Мне удалось получить код, чтобы найти уникальные значения, а затем обновить ячейку 6 вправо, добавив 1, но я не могу обработать другой бит:
Private Sub SinglePaste_Click()
On Error GoTo InvalidBarcode
Dim EAN As Range
Sheets("Paste Here").Select
For Each EAN In ActiveSheet.Range("A:A")
Sheets("Master Stock File").Select
With Worksheets("Master Stock File")
.Range("A:A").Find(What:=EAN, After:=.Range("A1"), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
ActiveCell.Offset(0, 6).Select
ActiveCell.Value = ActiveCell.Value + 1
End With
If IsEmpty(EAN) Then Exit For
Next EAN
Exit Sub
InvalidBarcode:
MsgBox ("Invalid Barcode - " & "" & EAN)
End Sub
Имеет ли это смысл? Любая помощь с благодарностью.