Now I am confused.
Are you reading data from the master sheet to update prices in the category sheets? Or are people adding items to the cateogry sheet and you want to have some way of begin sure that the master sheet has all of the individual items listed on it? Or both?
To do the former, a simple looked up (I would use MATCH to find the match, then INDEX to do the look up, but some people prefer to do both with a single function named VLOOKUP). Use Insert >> Function and select the category of "Lookup & Reference" for help with any of the 3 functions I have mentioned.
Automating the latter is what would take some VBA. If you have never used VBA before, no time like right now to start. Turn on the macro recorder (Tools >> Macro >> Record New Macro), click OK to accept whatever name it suggest (probably "Macro1"). Click in a cell, then turn off the macro recorder (Tools >> Macro >> Stop Recording).
Use Tools >> Macro >> Macros to open the Macro dialog. Select the macro you just recorder and click "Edit". Whatever you find there, delete it and replace it with this.
Sub readSheets()
Dim ws As Worksheet
Dim r As Range
For Each ws In ThisWorkbook.Worksheets
For Each r In ws.UsedRange.Rows
myChoice = MsgBox(r.Cells(1).Value, vbOKCancel, ws.Name)
If myChoice = vbCancel Then Exit Sub
Next r
Next ws
End Sub
This is just a start. It will read to you every item in column A on every sheet until you hit Cancel. When you get bored with this, press the Cancel button.
Bookmarks