This is very doable using VBA. I would suggest using a workbook event procedure ...
This procedure will fire each time any change is made to any of the worksheets. The first line of code would tell it to stop immediately if the change was made to the Master sheet (to avoid double entries and a continuous loop!).
To do more, I would need to know which column always has data in it. If it is column A, then you would use something like this to determine the next available row on the Master sheet:
Then, copy the data ...
But, ya know, the problem I just realized is that this is going to copy the same row multiple times as you make an entry in each cell on the customer sheet. So, I guess I also have to know, what is the LAST entry that will be made each time? Then, we only run the copy routine when the entry in the customer sheet is finalized.
Can you upload a skeleton of your workbook? Remove anything you don't want the world to see. Save it as a zip file, then upload it.
Bookmarks