Hello,
I have a workbook that has 5 columns of information with ~25K rows of unique value combinations. The information in the columns is as follows:
Col A: location of work (Location)
Col B: Sub-location within the location of work (Sublocation)
Col C: What the person is working on (component)
Col D: What the issue is (TypeofFailure)
Col E: How the issue was corrected (CorrectionMethod)
*brackets are named ranges
I have 5 drop boxes in column B2:B6 to select this information and as the user begins to populate the dropboxes (via a userform) starting in sequence with Location, the subsequent drop-boxes should only show the values applicable to the value chosen in each of the previous drop boxes (cascading down). The location of work (Col A) only has 16 unique static values so i don't need to use a formula/macro for the data in column A.
I'm currently using a series of arrays to complete this for me, but as everyone knows, array calculations are extremely slow; Slow enough that the userform comboboxes aren't able to load all of the "unique" values in each of the subsequent drop boxes past SubLocation because the array calculation gets more complex with each iteration.
The array calculation i'm using for Column B (sub-location) is the following:
The array calculation for Column E:Please Login or Register to view this content.
Please Login or Register to view this content.
Columns N through Q are the array calculation output columns for SubLocation through CorrectionMethod.
The problem is with 5 tiers, the array calculations are pretty heavy so it runs extremely slow. Is there a quicker way to build similar arrays with VBA or a quicker way to do this in general?
I would really appreciate any input/suggestions!
Bookmarks