not without code
forms use the left property to determine how far from the left side of the form the control appears, whereas datasheets use the columnorder property to determine which column a control appears in. For widths, use the control width and columnwidth properties. to identify associated labels (not relevant for datasheets) use the controls(0).name property
so you would need to loop through your controls to determine the leftmost control and assign 1 its columnorder property, then repeat for the 2nd leftmost and so on.
or going the other way round, loop through the controls to assign 0 for the left property of the control which is column 1, width for the first column to the left of the 2nd column etc and do the labels at the same time
This code can only be run when in form or datasheet view - not sure which event you would use to trigger it - you'll need to experiment