如题,用VBA,在不打开excel文档的情况下,利用默认打印机直接打印文档(如:打开
“d:\xls\22.xls" 如何用代码实现
Sub 打印()
Workbooks.Open ("d:\xls\22.xls")
Application.DisplayAlerts = False '关闭屏幕提示'
'打印 "22.xls" 工作簿中的"Sheet1"工作表,从第1页到第1页,打印份数为1份'
Workbooks("22.xls").Sheets("Sheet1").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
Workbooks("22.xls").Close
Application.DisplayAlerts = True '打开屏幕提示'
End Sub
Workbooks.Open ("d:\xls\22.xls")
Application.DisplayAlerts = False '关闭屏幕提示'
'打印 "22.xls" 工作簿中的"Sheet1"工作表,从第1页到第1页,打印份数为1份'
Workbooks("22.xls").Sheets("Sheet1").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
Workbooks("22.xls").Close
Application.DisplayAlerts = True '打开屏幕提示'
End Sub
'由于没有安装打印机,未进行测试!
温馨提示:答案为网友推荐,仅供参考