In my line of work, virtually every company uses some combination and variation of VBA tools that essentially links Excel & Word documents to produce ±100 page report deliverables. Most of this is done through VBA tools either made by 3rd party technology solution providers, and some are replicated internally. While these VBA tools are more broad in scope and functionality, I'm primarily interested in replicating a small portion of it, the "linking". I believe the VBA tools are really just UI shortcuts of the existing linking/embedding infrastructure of Word & Excel.
Here's what I generally understand of the process:
If any of this is unclear, I can try to expand or re-phrase the descriptions. Any guidance, direction, or other feedback on how to achieve something like this would be greatly appreciated!
Here's what I generally understand of the process:
- The Excel file is a template with a vast majority of the tables, text cells, etc. all having named ranges such as "inpAddress" for a text cell with a property address, or "TblExpenses" for a table summarizing expenses.
- The Word file template then allows the user to "update" all the pre-linked tables and ranges through either a shortcut in a custom toolbar (i.e. "Update All" button), or via a right-click option on the linked objects in the Word document.
- I believe the VBA tool itself is in Word, as all the functions are typically done while in the Word document (i.e. the Toolbar is in the Word, all "updating" or pasting new links takes place in Word, etc.
- If the Excel file is moved, renamed, etc. then you typically have to "re-link" the Word document to the new file or location via a pop-up window to navigate.
If any of this is unclear, I can try to expand or re-phrase the descriptions. Any guidance, direction, or other feedback on how to achieve something like this would be greatly appreciated!