Faster way to pull data from an external spreadsheet/table
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
For a while now we've had an iLogic rule that uses the "GoExcel" functions to pull some values from a spreadsheet on our shared network drive. However, this tends to be a little slow.
I was wondering if anyone knows of a quicker way to accomplish basically the same thing. A couple possibilities I've been looking into:
- Linking/Embedding the spreadsheet
- Entering the spreadsheet's data into the VBA side of Inventor
My findings so far:
Linking/Embedding:
Not faster if choosing the "Link" option; only faster if choosing the "Embed" option. However, choosing "Embed" means the spreadsheet is now static and doesn't update with changes the network version. Can iLogic be used to manually update/refresh the "Embedding"?
VBA:
I have no idea how to do this. This was suggested by a colleague of mine but he didn't really go into how to do it. Is this feasible? Perhaps by storing the data of each column as a separate Array variable? And can this data be easily updated to match the network Excel file if it is changed?
Any tips or other suggestions would be greatly appreciated. Thank you!