As I was doing my regular Revit reading for the day, I came across a post on a blog that reminded me of a technique I used in the past to solve an issue with a workset that had been created incorrectly. You can read the original post here (thanks for the reminder!).
When we create worksets, we are presented with a dialog to enter the Workset name. The dialog also has the option "Visible by Default in all views" checked by default. This means that the contents of the workset will be visible in all views if the view range or categories of the elements are such that they're visible in that view. However sometimes we want to uncheck that option so the contents of that workset are automatically made invisible in all views. We can then turn the workset on manually if desired. This is a great visibility management tool and we use it quite often in cases were the number of views were we want to see the link is significantly lower than the number of views where we don't want to see the contents of that workset (ex: linked site dwg, or an Architectural project linked into a Structural project).
But after we create the workset, there is no way to change its behavior. That's when this tip comes into play! So here is the condensed version: We start by creating a new workset and this time we uncheck that option, so now our new workset behaves the way we want it to.Then we delete the old workset and when Revit asks us what to do with the contents, we merge them with the new workset. Refer to the attached images for more info.