Try the following code placed in the Summary sheet module:-
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
If Intersect(Target, Columns("I:I")) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
Target.EntireRow.Copy Sheets(Target.Value).Range("A" & Rows.Count).End(3)(2)
Application.EnableEvents = True
Application.CutCopyMode = False
Application.ScreenUpdating = True
The code is a WorkSheet_Change event and needs to be placed in the Summary sheet module. To implement the code:-
- Right click on the Summary sheet tab.
- Select "View Code" from the menu that appears.
- In the big white field that then appears, paste the above code.
I've assumed that the "Action" column is Column I.
Every time that you select an action from the drop downs in Column I, the relevant row of data will be transferred to the relevant sheet. You must make sure that the spelling in the drop downs (inc. cases, punctuation, spaces etc.) is exactly the same as the tab spelling.
Following is the link to a little sample that I have prepared for you:-
Select an action from the drop downs in any cell in Column I then click away (or press enter or down arrow) to see the code work.
I hope that this helps.