vbprpsuser 是用户自定义纸张大小的意思。不过,在 NT 系统中并不能成功,在 9x 系统中也并不一定能成功,这取决于不同的打印机。一般的解决方法是,把纸张设置成打印机预定义的可识别的纸张,如:
Printer.Papersize=vbPRPSA4 
Printer.Papersize=vbPRPSA5 
等等;然后再在一定的范围内(在你的实际纸张大小范围内,事实上,Word 等软件正是这种处理办法)打印。这里有一个好的打印预览控件。
ygyuan.go.163.com