![]() |
#1
|
|||
|
|||
![]()
Hi All,
I'm trying to search 2 sheets for a customer name and if found copy/paste some of the cells into the same row. This works great when I'm searching on the same sheet and returns the data correctly, how can I add to this code so if it can't find a match in the current sheet it looks in another sheet for the data there, and if found copy the same range of cells into the current sheet. Any help is appreciated, even just a point in the right direction would be great. P.S. I tried to wrap my code in code tags but it wouldn't let me do it for some reason ![]() Private Sub Worksheet_Change(ByVal Target As Range) Dim C As Range 'limit to single cell If Target.Count > 1 Then Exit Sub With Sheets("Clipsal Customer") 'monitor specific range If Intersect(Target, .Range("H4:H5000")) Is Nothing Then Exit Sub 'dealing with the entry If Target.Value <> "" Then '.Find has some persistence Set C = .Range("H4:H" & Target.Row - 1).Find(What:=Target.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False) If Not C Is Nothing Then 'copy from C.row to Target.row Application.EnableEvents = False .Range("I" & Target.Row).Resize(, 4).Value = .Range("I" & C.Row).Resize(, 4).Value .Range("Y" & Target.Row).Resize(, 9).Value = .Range("Y" & C.Row).Resize(, 9).Value Application.EnableEvents = True End If End If End With End Sub |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Search and Paste for accounts on 2 sheets | Brian13 | Excel Programming | 1 | 06-05-2017 09:59 PM |
![]() |
coxyada | Excel | 2 | 12-13-2016 03:44 PM |
![]() |
cinstanl | Excel Programming | 1 | 12-06-2016 10:37 AM |
compare, match and count cell contents between sheets | bobsone1 | Excel | 11 | 08-07-2014 10:34 PM |
If two geographical data match in two sheets, copy unique id/code found in one sheet | alliage | Excel | 1 | 09-01-2011 05:23 AM |