How to vary geometry inside pattern?

Hi,

I have a block I am trying to pattern vertically at separately spaced intervals (so more like a table driven pattern). I am also trying to vary the part geometry of each block at each iteration (width, depth, length).
See attached image.

Is this possible to do inside solidworks? Vary the pattern, and the geometry for each iteration inside a table?

Or is this more the territory of VBA programming?

Any information appreciated!

SolidworksGeneral