Когда вы строите свои строки, вы можете дополнить их в начале и конце пробелами для достижения заданной длины. Если вы используете Excel, функция rept удобна для этого.
function pad_n_center(byval mystring as string, lenmax as integer) as string
dim pad_by as integer
dim pad as string
pad_by = (lenmax - len(mystring))/2
'some more code to finesse that?
pad = worksheetfunction.rept(" ",pad_by)
pad_n_center = pad & mystring & pad
end function
Как упоминалось ранее, если msgbox все еще не выглядит хорошо, вы можете использовать объект формы текстового поля (или другие объекты), чтобы получить желаемый эффект.