Scenario: I can’t post the actual workbook due to sensitive materials but I’ll explain it as best as possible.
Each Sheet is divided into branches i.e.: Sheet2 is Branch 2, Sheet3 is Branch 3 and so on.
For each sheet the column are the same.
Column A has the branch number in it.
Column B has irrelevant information so i just hide that column.
Column C has a system number (specific to each account.
Intention: I want to create another sheet called CallOuts.
I want to copy some rows (from various branches) and paste them onto the ‘Master sheet’ (CallOuts) I can work on the CallOuts sheet instead of going to each branch. So that whenever I edit a cell it will also update/change that exact same cell in the branch sheet and vise versa with the master sheet.
Problem: I know MS Exccel has a “Paste Special” function where it adds the cell. The problem with that is it links the cell# so if I sort the Master sheet it will replace the row into the wrong branch sheet.
E.g.: If System# J112 is in branch 2 sheet, row 2 and I have the link pasted in Row 4 in the master sheet, if I make updates on the Master sheet and then re-sort it and the System# now moves to Row 2 (on the master sheet) whatever is in Row 4(on the master) will now be in Row 2, Branch 2 sheet.
I was thinking maybe a macro where I could copy and paste the entire row from the master sheet. Do some type of case selection to check which branch is in column A and then find the same system # on the branch sheet then paste the whole row.
My VBA level is novice at best so any help would be appreciated.
OK, So I saw your attempt below. I am not sure how your code works but it seems like you were on the right track. However, I don’t think the Case syntax is appropriate for this situation. You simply need a macro that will read what is in your “CallOuts” sheet and use that data to update your individual branch sheets. This macro should work for you:
This assumes you have your system number in column “C”. So here is what I am imagining: Each time you assign an employee a bunch of rows – your employee updates those rows – and then you paste that data back into the “CallOuts” sheet. Then you run this macro and it will update the individual branch sheets based on what is in the “CallOuts” sheet.
If your a visual person here is how it will look:
Here is the updated callouts sheet:

Here is how the branches will look before the macro:

Here is the updated branch after the macro runs:

Try it out and let me know how it works. Note: this is just a start to show you how to do something like this – you could make this process more efficient by having the macro loop through the actual workbooks that the employees submit to you so you wouldn’t have to copy and paste the data into your “CallOuts” sheet every time. Good Luck.