Vba Array Variable Size Partitioning