title: Filling a 3D array with 2D arrays in VBA
body: <p>I have a set of data where each item has a 2D array of information corresponding to it. I'd like to create a 3D array where the first dimension is the item name and the second and third dimensions are taken up by the info corresponding to the item.</p>
  
  <p>I can read the data for each item into a 2D array, but I can't figure out how to get the 2D array read into the 3D array.</p>
  
  <p>I know the sizes of all the dimensions so I can create an array of fixed size before I begin the reading and writing process.</p>
  
  <p>I'd like to do this by looping only through the names of the items and not looping through every cell of every 2D array.</p>
  
  <p>It is easy to get the 2D arrays read in to an ArrayList but I want to be able to name the items and be able to read these back in to excel and it seems difficult to do with an ArrayList.</p>
  
  <p>The question is: how do I read a 2D selection from excel into a 3D fixed sized array in VBA?</p>