while using whatever workbook they happen to be in, not any specific workbook -- to be able to quickly access certain data that is being stored in an Excel workbook. In the past you have stored this data in a dictionary that remains resident in memory via a hidden workbook.
the data is not stored and changes daily (inventory levels, pricing, and even incorrect data being rectified by the vendors. It changes constantly). the dictionaries are loaded after a series of code is run to organize the data on a daily basis
Is the workbook that contains the dictionary object also the same workbook that contains the actually data written into the cells?
no i have a dictionary.xlsm which holds and/or obtains the data to be loaded into the actual dictionaries themselves which is stored in my personal XLSB
I download/call over 20 files of vendor data.
I'm interpreting what you've posted to mean that (a) your user interface is located in yet another workbook. What is driving this separation?
yes, i have a program i've made out of VBA and the UI looks like this
double clicking any of these cells performs a certain task using the data from dictionaries and other workbooks as a culmination of eCommerce tools.
the reason for this separation is that i, or whoever is operating the program, is dealing with 300k+ items. meaning 300k rows of data, at first i tried to combine everything but the workbook exploded from being too large of a file size. The reason its separated into the 3 parts that it is:
1: the main workbook is just to be a tool to complete whatever task (usually just removing out of stock listings and changing inventory levels). It initiates the loading of dictionaries upon opening it, after opening it the user should be able to use the dictionaries with the files generated or even separate workbooks so long as the same instance of excel is running.
2: the dictionary.xlsm is the "helper column" of the personal workbook dictionaries. it contains my image database and anything else that is unique to the company. custom color name translations (example: "chrome polished beadlock milled" would be too long for a listing title for just color. so its shorthand is "chrome". So this workbook just holds non vendor info/data.
3: the personal workbook which we've been over, holds important information to perform eCommerce tasks such as everything in the UI of my program and more.
this should also answer B as no it is not just a one off thing it is a complex system.
but the code you're referring to are the "lookup" buttons at the top right. I.E if someone were to double click "eBay Lookup" it would prompt an input box for a part number to see if its live on eBay or not.
edit: the folder tree in
this post is also useful as it paints a picture of how it would work portably/where the files are.
eBay feed in ebay folder, export for the exported files to upload to ecommerce sites, update INV holds vendor data workbooks, and above all of that in the tree is the actual program and its working parts.
hope this helps.