Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1201|回复: 2

[已解决]VBA指定打印机打印问题

[复制链接]
发表于 2022-4-20 13:25 | 显示全部楼层 |阅读模式
老师们,用VBA指定打印机打印票单,打印结果右边一直不能完全打印,这样的问题怎么解决
最佳答案
2022-4-20 14:13
楼主,您好!
您的这个问题与VBA无关,属于打印前排版的基本操作问题。
首先,您得承认,对于不同的打印机,打印的边界是不同的。
我举个例子,A4纸的标准宽度是210mm,某些高档打印机A能整页打满,打印边界从0~210mm,
但某些低端的打印机B做不到无边框打印,打印边界只能从5~205mm,明显是不如打印机A的。
我们日常生活中有就经常遇到这样的情况,当选择A作为默认打印机时,
显示打印预览显示能打印21列的,以此为依据调整好页面后,在打印机A上打印,一切正常。
同样的文档,什么都没改,改用打印机B打印时,只能打印20列,
第21列会安排到另一页纸上打印,就是这个原因,与VBA代码无关。
楼主您要解决这个问题,必须是在选择最终打印输出的打印机为默认打印机的基出上,
以此时Excel给您提示的打印边界,来调整单元格大小、页面边距等等。
调整完成后,再运行VBA,就不会有您所说的情况出现了。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-4-20 14:13 | 显示全部楼层    本楼为最佳答案   
楼主,您好!
您的这个问题与VBA无关,属于打印前排版的基本操作问题。
首先,您得承认,对于不同的打印机,打印的边界是不同的。
我举个例子,A4纸的标准宽度是210mm,某些高档打印机A能整页打满,打印边界从0~210mm,
但某些低端的打印机B做不到无边框打印,打印边界只能从5~205mm,明显是不如打印机A的。
我们日常生活中有就经常遇到这样的情况,当选择A作为默认打印机时,
显示打印预览显示能打印21列的,以此为依据调整好页面后,在打印机A上打印,一切正常。
同样的文档,什么都没改,改用打印机B打印时,只能打印20列,
第21列会安排到另一页纸上打印,就是这个原因,与VBA代码无关。
楼主您要解决这个问题,必须是在选择最终打印输出的打印机为默认打印机的基出上,
以此时Excel给您提示的打印边界,来调整单元格大小、页面边距等等。
调整完成后,再运行VBA,就不会有您所说的情况出现了。
回复

使用道具 举报

 楼主| 发表于 2022-4-20 17:30 | 显示全部楼层
vitrel 发表于 2022-4-20 14:13
楼主,您好!
您的这个问题与VBA无关,属于打印前排版的基本操作问题。
首先,您得承认,对于不同的打印 ...

学习了,感谢老师百忙中对我的问题给予帮助指导,我用的是EPSON LQ-610K打印机,刚开始没有出现打印不全的情况,可能是我调整了一下单元格,结果就一直出现打印不全的情况,就是不知道什么原因,现在,听老师一讲,才有点明白,接下来试着操作一下,再次感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 19:55 , Processed in 0.219545 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表