You could try this code and see if it works for you.
To "activate" this code right click on the sheet "Merchant". Click on "View Code" and paste this code in the windows that opens.
This code will sort the range B10 to L?? depending on what is the row number for the last cell with a value in column B. The macro "fires" as soon as a value is entered in column B.
As you said in your first post that the range to be filtered should be from B3 to R??? I'm a bit unsure about what range to use but in the end decided to set up the macro based on info in your uploaded file. If this differs from the file you use change TheList range and sort Key1 to suit you.
Alf
Bookmarks