永发信息网

excel 打印 VBA 问题

答案:6  悬赏:80  手机版
解决时间 2021-11-21 10:04
excel 打印 VBA 问题
最佳答案
VBA设置excel自动打印:
sub dayin()
Application.ActiveSheet.PrintOut copies:=1
end sub
这是打印当前的工作表 打印一份
如果是打印当前工作薄中的工作表
Excel.ActiveWorkBook.PrintOut(1,Excel.WorkSheets.count,1,.T.) 带参数的打印
参数说明:共四个参数
参数1-数值:当前工作簿中进行打印的起始工作表号(默认1)参数2-数值:当前工作簿中进行打印的结束工作表号(默认最末)
参数3-数值:打印份数(默认1)
参数4-逻辑值:是预览打印还是直接打印:.T.-预览打印,.F.-直接打印(默认.F.)
Excel.ActiveSheet.PrintOut()
  参数说明:共八个参数
  参数1-数值:起始页号,省略则默认为开始位置参数2-数值:终止页号,省略则默认为最后一页
参数3-数值:打印份数,省略则默认为1份
参数4-逻辑值:是否预览,省略则默认为直接打印(.F.)
参数5-字符值:设置活动打印机名称,省略则为默认打印机
参数6-逻辑值:是否输出到文件,省略则默认为否(.F.),若选.T.且参数8为空,则Excel提示输入要输出的文件名
参数7-逻辑值:输出类型,省略则默认为(.T.)逐份打印,否则逐页打印
参数8-字符值:当参数6为.T.时,设置要打印到的文件名
Excel.ActiveSheet.PrintOut(1,3,6,.F.,"MyPrinter",.F.,.T.,,) 从1页打印到3页,打印6份,通过MyPrinter打印机来打印,并且,要逐份打印。
全部回答
你的程序就是beforeprint执行的啊,大打印之前。执行A1+1追问那请问怎么能执行打印之后执行A1+1
因为你点击打印之后,在打印之前将A1单元格的内容加一了啊
Workbook_BeforePrint就是说在打印之前会执行这个Sub,其中
Sheets(1).Range("a1").Value = Sheets(1).Range("a1").Value + 1

这个动作就是将A1 的值加一

附加:你将BeforePrint改为AfterPrint试试
1,设置好 打印区域
2.在按钮中加入代码 Application.Dialogs(xlDialogPrint).Show
这是语句的问题。sheet(1).Range("a1").value 表示的是A1单元格的值。后面的sheet(1).Range("a1").value+1意思是在A1的值上+1。所以就出现A1=A1+1 也就是你距离说明的数字变成2了。
现在的A1值为1然后+1,所以A1=2
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Application.EnableEvents = False '不触发BeforePrint事件
ActiveSheet.PrintOut
Sheets(1).Range("a1").Value = Sheets(1).Range("a1").Value + 1
Application.EnableEvents = True
Cancel = True '取消打印
End Sub追问有用.就是这个选择打印机那里怎么没有了?能不能指定打印机号?追答你可以用
dim pnt as printer
for each pnt in printers

next

遍历打印机,
用 Application.ActivePrinter=打印机的名字
选择
具体代码你自己写吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大专模具毕业生应该怎么发展?
郴州市桂阳县公安局人口与出入境接待大厅地址
鲜榨梨子汁什么颜色
终于把第一周目通了,二周目有啥区别,值不值
3+2出国留学是不是第一学历
75千w的电机经常停问
任命市级检察院检察员需要什么条件
围场离邢台远吗
男人带黄金和泥巴哪个好,各有什么好处
想买辆货车拉玉米稻谷 来回大约200公里10吨左
888涂料是水性涂料还是溶剂型涂料
委婉拒绝别人的句子…
蚊香根本不用买,地上放一个塑料瓶,房间一整
鑫汉盛空压设备有限公司地址有知道的么?有点
霍尼韦尔新风系统er250适用多少平米
推荐资讯
一个普通白领多久可以赚够200万-300万的房子
众帮废品收购有限公司地址好找么,我有些事要
叔叔要买个900左右的手机,红米5可以吗
我加上47就是96.我是多少
什么是有限差分,怎么进行分析?
川外提前批是怎么回事哦啊啊啊啊啊啊被志愿搞
昆明那里有养梅花鹿?
晋s6005是哪里的车牌号
SWZ试卷济宁七年级下册
姓李继常的男孩名字哪个好听
看图猜成语一朵荷花一朵菊花
谁帮我写一篇《居家男人》电影的观后感,要求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?