Excel Vba Dim Array Variable Size Partitioning