Private Sub Command1_Click()
Printer.ScaleMode = vbMillimeters '厘米
Printer.Width = 190
Printer.Height = 100
Printer.CurrentX = 40
Printer.CurrentY = 10
Printer.Print "测试"
Printer.EndDoc
End Sub'事实上执行了上述代码后,打印机只走纸确不能打印出“测试”两字。。
Printer.ScaleMode = vbMillimeters '厘米
Printer.Width = 190
Printer.Height = 100
Printer.CurrentX = 40
Printer.CurrentY = 10
Printer.Print "测试"
Printer.EndDoc
End Sub'事实上执行了上述代码后,打印机只走纸确不能打印出“测试”两字。。
Printer.ScaleMode = vbMillimeters '厘米 ----打错了实际上是“毫米”
Printer.ScaleMode = vbMillimeters '厘米
' Printer.Width = 190 去掉这两行就没有问题了。
'Printer.Height = 100
Printer.CurrentX = 40
Printer.CurrentY = 10
Printer.Print "测试"
Printer.EndDoc
End Sub
.ScaleMode = vbMillimeters
.Width = 19 * 567 'CM->TWIPS,ScaleMode属性对Width和Height属性无影响,它影响ScaleWidth/ScaleHeight属性
.Height = 10 * 567 'CM->TWIPS
.CurrentX = 40
.CurrentY = 10
.Print "测试"
.EndDoc
End With