我下了你的程序,可惜你用了太多OCX我机上没有,所以没有办法帮你看程序了。
不过我觉的这个程序可以改进的地方还很多,打印可以用Printer对象。
我这有几个小东东可以支持精确定位打印的,一并给大家共享。
Sub ppm (l, r, t, con$)
Printer.CurrentX = l + (r - l - Printer.TextWidth(con$)) \ 2
Printer.CurrentY = t
Printer.Print con$
End Sub
Sub rpm (r, t, con As String)
Printer.CurrentX = r - Printer.TextWidth(con$)
Printer.CurrentY = t
Printer.Print con$
End Sub
Sub textout (x, y, con As String)
Printer.CurrentX = x
Printer.CurrentY = y
Printer.Print con
End Sub