Hi,
My preference always with these sorts of tasks is to keep things simple. There seems to me little point in creating subsets on individual sheets which only make the workbook much larger than it need be. My usual approach is as follows.
1. Create a named range (say "locations") consisting of unique list of locations on another tab. (If locations change and are added or deleted frequently then create a macro which automatically extracts a unique list and make the named range a dynamic range name.
2. In a data validation drop down cell above your data add a 'list' validation and specify your range of unique names.
3. In the cell above the drop down add the column label that contains your locations and name the two cell range consisting of the column label and drop down cell say "crit_location"
4. Name your 25000 row data range as say "Data"
5. In the Sheet Change event of the data sheet add the following macro
If you absolutely need separate worksheets then create something like the following (untested).
Bookmarks