Yes, you “can do” that, but it also gets problematic in real life, because opening a spreadsheet that has a link (or many links) to an external sheet – any external sheet – causes Excel to flash a warning upon opening the sheet that you HAVE external links, and how do you want to handle those? That is, do you want to activate the external sheets (assuming that you still have access to them) to pull the stored values, or do you want to ignore the link and just retain whatever value was already stored in the current file? (That is, the file being opened, which has the external link that prompts the warning.)
So that costs some time and convenience, and can be a bother and distraction. And when you send the file to someone else – and the linked file is, for example, on your own computer’s drive, or on a network drive that you have access to but your colleague doesn’t – then that option to “get the stored data, please” fails when the file can’t be reached from your colleague’s machine. And the attempt takes time, and upon failure (which is frequent, in those cases), then the user has uncertainty about the data, which results in more lost time because of phone calls to check “is this accurate” or “can you send me the other file too”, etc.
And files with a lot of external links are, at least in my experience, very soon notoriously unreliable. They have a short shelf life in the real world. So I don’t recommend it, as a rule, but it is possible. (And I do it all the time, anyway, for files that are intended to have a short shelf life, such as quarterly reports for our open projects that I have to send to Finance, and which they use one-time-only to validate and check their other figures. They know that the file they get from me today is good for the short time that they need it to close the quarter, and we all know the figures are going to change next week, next month, etc.)
But don’t just take my word for all this. Try it and see for yourself. It’s how I’ve learned nearly everything that I know about Excel.
And there is another way around the “external link” limitation when you get interested in macros.
As another example, my boss, the Director of Project Operations wants to maintain a calendar of the comings and goings (that is, travel days and days out of the office) for his staff of twelve project directors, assistant directors and other project management personnel and admins. And while they could all share their Outlook calendars with him – and he could probably demand that – no one wants that kind of intrusiveness.
So what I did instead was to create a single “calendar file” listing every day of the year in Column A, and people’s names across the top of the sheet in Row 1, so every day can be marked with a short text note to show “travel”, “at site”, “vacation”, “holiday”, “personal day” or whatever applies. No one has to share as much information as they might have on a personal Outlook calendar.
But with thirteen or fourteen busy professionals, in and out of the office at all times and all working their own schedules, it would not make sense to make that a shared file. It would be opened at inconvenient times when someone else already had it open, etc. And that causes problems.
So what I did instead was to make a separate calendar file for each person. (to correspond with the names on the collective file) so that each person is only responsible to update his or her own calendar file, at whatever time suits them to do that. They have sole ownership of “their file” (or they could ask an admin or colleague to update it; but it’s still “their own” file).
Then the master spreadsheet has a macro (a pretty simple one, too, I had no idea how easy it would be to work out) and a button to activate it that has one task: Poll each person’s individual calendar, in whatever state it is saved in “right now” and plug those entries into the corresponding dates for the master file. To simplify the macro operation, I have directed that all of the files be named exactly as I named them and maintained in a common directory that we all have access to – but it doesn’t have to be that way; that was just for convenience and common access.
It takes about fifteen seconds to run the macro, and it doesn’t matter whether anyone else has their calendar open or not, and doesn’t interfere with that; it just gets “what is saved in the file now”.