Forum Discussion
excel vba arrays filling one dim array with 2dim array
- Aug 08, 2022
While VBA can easily handle three-dimensional (and higher) arrays, Excel cannot store them directly: a worksheet is a two-dimensiona array of rows and columns.
The reply on Stack Overflow proposes to create a one-dimensional array - think something like {item1, item2, item3, ...} in which each item is a two-dimensional array. So item1 would be an array of rows and columns, item2 would be another array of rows and columns, etc.
Each of these items can be stored on a worksheet.
But I don't see how this relates to the question in the first post.
Please try to explain as clearly as you can what you want.
Excuse me, can you explain to me this sentence in this link?
https://stackoverflow.com/questions/39821883/vba-3-dimensional-array
(" The practical way storing the data is to have a 1D array filled with 2D arrays. This will allow you to use standard techniques to work with thee data.")
- HansVogelaarAug 08, 2022MVP
While VBA can easily handle three-dimensional (and higher) arrays, Excel cannot store them directly: a worksheet is a two-dimensiona array of rows and columns.
The reply on Stack Overflow proposes to create a one-dimensional array - think something like {item1, item2, item3, ...} in which each item is a two-dimensional array. So item1 would be an array of rows and columns, item2 would be another array of rows and columns, etc.
Each of these items can be stored on a worksheet.
But I don't see how this relates to the question in the first post.
- adnan2004Aug 09, 2022Copper ContributorThank you for the answer, you are a great person,Yes, I understood the meaning and now the idea that ran through my head when I read this article is it possible to use 3D and higher arrays if i want to search with more than one condition and take advantage of the speed of arrays and this is the reason behind this post How do I actually use that if my idea is correct
- HansVogelaarAug 09, 2022MVP
I'm afraid I don't understand what you want to do. Could you try to explain that clearly and in detail?