Option ExplicitPrivate Sub Command1_Click()
On Error GoTo ErrorHandle:
Dim p As Printer
For Each p In Printers
If p.Orientation = vbPRORPortrait Then
'设定为系统缺省打印机。
Set Printer = p
' 终止查找打印机。
Exit For
End If
Next Printer.Line (567, 567)-(567 * 20, 567)
Printer.EndDoc
Exit Sub
ErrorHandle:
End Sub以上代码没有什么问题吧!默认的ScaleMode是vbTwips(缇), 1厘米=567缇,如果我打印到文件就能显示出来,打印到打印机就不行,为什么?其实我觉得其他属性根本不用设置,都有默认的属性。
On Error GoTo ErrorHandle:
Dim p As Printer
For Each p In Printers
If p.Orientation = vbPRORPortrait Then
'设定为系统缺省打印机。
Set Printer = p
' 终止查找打印机。
Exit For
End If
Next Printer.Line (567, 567)-(567 * 20, 567)
Printer.EndDoc
Exit Sub
ErrorHandle:
End Sub以上代码没有什么问题吧!默认的ScaleMode是vbTwips(缇), 1厘米=567缇,如果我打印到文件就能显示出来,打印到打印机就不行,为什么?其实我觉得其他属性根本不用设置,都有默认的属性。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货