Conversion Problem Formatting QBASIC to VB6

I am having real problems converting PRINT Using statements in Quickbasic to Printer.print statements in VB6.

Is there a good book which outlines the method of formatting numbers and/or text in VB6 as I am on a merry goround trying to decipher M/S explanations and methods.

Or if one could give the VB6 code for formatting the following".

In QBASIC: print using "\ bbbbb\"; alphastr :rem prints up to 7 alpanumeric characters left aligned. b stands for space.

In QBASIC: Print using "####"; NUMBER : rem prints integers from 1 to 9999 right aligned

In QBASIC Print Using "####.##"; NUMBER : rem print floating point numbers form 0.0 to 9999.99 right aligned.

It is probably explained simply somewhere but I just can't find it. Any help would be appreciated Thanks.