搜索在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