Okay, perhaps someone else has some suggestions.
Access does lack control arrays. There are ways to group controls, but not
for the purpose you are talking about.
Access 2007 has stacked controls (on the Arrange tab of the ribbon in form
design.) You can try resizing/relocating these at runtime, but the results
are not ideal. A quick test on a vertical stack finds:
- setting Left does nothing (i.e. they don't move.)
- setting the Width of one affects all (fair enough.)
- setting the Height works (and the others move up/down according to space.)
- setting the Top moves the control's position within the stack, provided
you move it enough to allow another one in.
Part of the issue is that, unlike VB, the controls you see on screen do not
exist. They are nothing more than graphical bits until they get focus. When
a control receives focus, it becomes a window and gets an hWnd, so there is
really only one control on screen at a time. That's a bit of an
oversimplification, but the whole model of handling them is racically
different than in pure VB.