搜索在Sheet2中,并更新与相邻的价值Sheet1中值我尝试写一些VBA代码,会第一时间值唯一值的列表,在A列Sheet 2上并搜索其反对sheet1中A列中的唯一值。一旦找到,它就会将单元格6更新为sheet1上活动单元格的右侧,其值与sheet2中的唯一代码相邻。它将继续,在表2中列出其余的表格,直到它到达一个空白单元格。Excel的VBA - 从工作表Sheet1
我已经成功地获取代码,找到独特的价值观,然后通过添加1更新单元6的权利,但我不能工作了其他位:
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
这是否合理?任何帮助是极大的赞赏。
那么究竟什么是“其他位”,你不能工作了?运行直到一个空白单元格或在另一个表格中找到相应的唯一代码?这两张纸都有相同的唯一代码吗?或者会在一张纸上丢失一些代码? – Ryan 2012-03-02 17:45:43