试试这个:
Printer.PaperSize = vbPRPSUser ' 自定义,其他常量参看 MSDN
Printer.Height=4500 
Printer.Width=9600

解决方案 »

  1.   

    printer.papersize 好象是不能赋值的(invalid property value),其实只要有
    Printer.Height=4500 
    Printer.Width=9600
    两句 papersize 属性已经是 256(vbprpsuser)了。
      
      

  2.   

    我很久不玩打印机了,应该是下了printer.newpage命令后就会自动换页吗?
      

  3.   

    这个问题和NT有关,改在 WIN98 下运行程序,一切正常。等我有分了再加。
      

  4.   

    是的,这是NT的问题,NT不支持”自定义“纸张大小。