' Try this. Untested but simple
Function PadLeft(strIn as string, _
byVal lngPad as long, _
Optional Byval strPadChar as string=" "

as string
Dim L As Long
strPadChar = Left(strPadChar,1)
L = Len)strIN)
if Len(strPadChar) < 1 then exit sub
if L >= lngPad then exit sub
PadLeft = String(lngPad - L, strPadChar) & strIn
End Function
Function PadRight(strIn as string, _
byVal lngPad as long, _
Optional Byval strPadChar as string=" "

as string
Dim L As Long
strPadChar = Left(strPadChar,1)
L = Len)strIN)
if Len(strPadChar) < 1 then exit sub
if L >= lngPad then exit sub
PadRight = strIn & String(lngPad - L, strPadChar)
End Functiion
Forms/Controls Resizing/Tabbing Control
Compare Code (Text)
Generate Sort Class in VB or VBScript