Here you go:
<font face=Tahoma><SPAN style="color:#00007F">Option</SPAN> <SPAN style="color:#00007F">Explicit</SPAN><br><br><SPAN style="color:#00007F">Private</SPAN> <SPAN style="color:#00007F">Sub</SPAN> Workbook_SheetChange(<SPAN style="color:#00007F">ByVal</SPAN> Sh <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Object</SPAN>, <SPAN style="color:#00007F">ByVal</SPAN> Target <SPAN style="color:#00007F">As</SPAN> Range)<br> <SPAN style="color:#007F00">' Code goes in the Worksheet specific module</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> rng <SPAN style="color:#00007F">As</SPAN> Range, LastRow <SPAN style="color:#00007F">As</SPAN> Range, AdNumberRange <SPAN style="color:#00007F">As</SPAN> Range, c <SPAN style="color:#00007F">As</SPAN> Range<br> <SPAN style="color:#00007F">Dim</SPAN> AdNumber <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN>, FirstAddress <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN>, CurrentSheet <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN><br> <SPAN style="color:#00007F">Dim</SPAN> ws <SPAN style="color:#00007F">As</SPAN> Worksheet<br> <SPAN style="color:#007F00">' Set Target Range</SPAN><br> <SPAN style="color:#00007F">Set</SPAN> rng = Target.Parent.Range("L:L")<br> <SPAN style="color:#007F00">' Only look at single cell changes</SPAN><br> <SPAN style="color:#00007F">If</SPAN> Target.Count > 1 <SPAN style="color:#00007F">Then</SPAN> <SPAN style="color:#00007F">Exit</SPAN> <SPAN style="color:#00007F">Sub</SPAN><br> <SPAN style="color:#007F00">' Only look at that range</SPAN><br> <SPAN style="color:#00007F">If</SPAN> Intersect(Target, rng) <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> <SPAN style="color:#00007F">Then</SPAN> <SPAN style="color:#00007F">Exit</SPAN> <SPAN style="color:#00007F">Sub</SPAN><br> <SPAN style="color:#007F00">' Do not act if the active sheet is the master sheet</SPAN><br> <SPAN style="color:#00007F">If</SPAN> Target.Parent.Name <> "Master" <SPAN style="color:#00007F">Then</SPAN><br> <SPAN style="color:#007F00">' Action if Condition(s) are met</SPAN><br> <br> <SPAN style="color:#007F00">' Apply Ad Status Code Formattting</SPAN><br> <SPAN style="color:#00007F">Select</SPAN> <SPAN style="color:#00007F">Case</SPAN> Target.Text<br> <SPAN style="color:#00007F">Case</SPAN> "On Order"<br> Range(Cells(Target.Row, "A"), Cells(Target.Row, "L")).Interior.ColorIndex = 6<br> <SPAN style="color:#00007F">Case</SPAN> "Sold"<br> Range(Cells(Target.Row, "A"), Cells(Target.Row, "L")).Interior.ColorIndex = 3<br> <SPAN style="color:#00007F">Case</SPAN> "Live"<br> Range(Cells(Target.Row, "A"), Cells(Target.Row, "L")).Interior.ColorIndex = 4<br> <SPAN style="color:#00007F">Case</SPAN> ""<br> Range(Cells(Target.Row, "A"), Cells(Target.Row, "L")).Interior.ColorIndex = 0<br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Select</SPAN><br> <br> <SPAN style="color:#007F00">' Capture the original worksheet to return to it</SPAN><br> CurrentSheet = ActiveSheet.Name<br> <br> <SPAN style="color:#007F00">' Look for the Ad Number in the Master sheet</SPAN><br> AdNumber = Cells(Target.Row, "A").Text<br> Sheets("MASTER").Activate<br> <SPAN style="color:#00007F">With</SPAN> Sheets("MASTER").Range("A1:A65536")<br> <SPAN style="color:#00007F">Set</SPAN> c = .Find(AdNumber, LookIn:=xlValues, LookAt:=xlWhole)<br> <SPAN style="color:#00007F">If</SPAN> <SPAN style="color:#00007F">Not</SPAN> c <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> <SPAN style="color:#00007F">Then</SPAN><br> FirstAddress = c.Address<br> <SPAN style="color:#00007F">Do</SPAN><br> <SPAN style="color:#007F00">' If the Ad Number is found, overwrite the existing data with the current data</SPAN><br> MsgBox c.Row<br> Target.EntireRow.Copy Sheets("MASTER").Range("A" & c.Row)<br> <SPAN style="color:#00007F">Set</SPAN> c = .FindNext(c)<br> <SPAN style="color:#00007F">Loop</SPAN> <SPAN style="color:#00007F">While</SPAN> <SPAN style="color:#00007F">Not</SPAN> c <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> And c.Address <> FirstAddress<br> Else:<br> <SPAN style="color:#007F00">' If the Ad Number isn't found then copy the new ad's data to the Master</SPAN><br> Set LastRow = Sheets("Master").Cells(Rows.Count, "A").End(xlUp)<br> Target.EntireRow.Copy LastRow.Offset(1)<br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN><br> <br> <SPAN style="color:#007F00">' Sort by Ad Status and Ad Number</SPAN><br> Range([A1], Cells(Rows.Count, "L").End(xlUp)).Sort Key1:=Range("L2"), Order1:=xlAscending, Key2:=Range _<br> ("B2"), Order2:=xlAscending, Key3:=Range("A2"), Order3:=xlAscending, _<br> Header:=xlGuess<br> <br> <SPAN style="color:#007F00">' Return to original sheet & Sort by Ad Status</SPAN><br> Sheets(CurrentSheet).Activate<br> Range([A1], Cells(Rows.Count, "L").End(xlUp)).Sort Key1:=Range("L2"), Order1:=xlAscending, Header:= _<br> xlGuess<br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br><br><SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>