Forum Discussion
Linking Active Workbook to Closed Workbook
This seems to be a topic that no one has a good answer for unless you're the only person working on the file from one device which in 2024 is unlikely. I have seen loads of other posts bringing this up so i sort of doubt that there is an answer out there but here it goes...
I have a reporting template that is used for each different job to be completed and for now is only used by two maybe three people. There is a hidden page in this reporting template with a list of contacts and there typical contact info and roles etc... For now it isn't such a big issue, but when i get to the point where there are 5-10 people working on 5-10 of these reports it will be impossible for me to keep these tables updated so that they have all of the proper contact info hidden within them so i need to find a way to have one master list that I can update which then updates the other workbooks.
The structure:
It is on dropbox. I have a folder that all of my people can access with the blank report template. they then copy and paste it into their ongoing project and then start using it. Ideally I can have a closed file in another folder on dropbox that contains the single list and then the other copied versions can follow that list.
I have been through the methods where workbooks need to be open which isnt a great solution, as well as the INDEX() method which was pretty good but unfortunately was only able to be used from my computer.
At this point I have no idea where to start. some people say to make a list on sharepoint, others say power query, others say VBA. i really have no idea what the best method would be.
Thank you for your help, as always,
Jeremy
- JKPieterseSilver ContributorHave you tried placing the linked file in the same folder? When you are using formula links, the easiest way to maximize the chance the link works is by ensuring both files are in the same folder.
- Jn12345Brass ContributorThe only issue is that even if the file is in the same linked file to start, it will be copied from that file and pasted in a different project folder based on whatever ongoing projects we have on the go. so the source code file could always stay in the one file location along with the blank reporting template that draws from it, however, the other members of my team will be copying the blank report template and pasting it into their individual project(s) (still on drop box but just in a different location. It seems to work that when they open their sheet as long as the source file is open also, the links will work, but unfortunately that isnt really doable.
- ecovonreinIron Contributor
This sounds vaguely familiar. I think that the Worksheet/Workbook concept of Excel is a design accident going back 40+ years. Fundamentally, a Worksheet isn't really different from a Workbook, ie you should not have any hang-ups about disaggregating your Workbook of 8 Worksheets into 8 linked Workbooks (or any combination in between). In practice, Microsoft makes your life hell when you go down that route. One aspect of that hell is that you are fretting about a Workbook - containing your master list - being open. And you fret about this because, out of the box, Excel does not open linked Workbooks.
If you want to get to a place where 1x Workbook / 8x Worksheets becomes functionally equivalent to 8x Workbook / 1x Worksheet, you want to create yourself an Auto_Open macro that runs thru all linked Workbooks and opens them. To that end, your template Workbook must be an XLSM. When you get there - ChatGBT will be happy to help - neither you nor your users will care any longer that their Excel project consists of umpteen Workbooks. All dependencies will just pop up. (I must confess that I do not know what "pops up" in the case of a Workbook containing only one hidden Worksheet. Conceivably nothing.)
At that point, you will run up against a different problem. Unless you took the greatest care, each user's Dropbox will be in a different Windows file path from every other user. Excel links unfortunately do not recognize this concept at all. You may find - like I did - that you have to patch up file paths as you implement the exercise above.