Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: dcb6381211

求助,怎样在VBA中设定打印机

[复制链接]
 楼主| 发表于 2016-6-1 12:59 | 显示全部楼层
老司机带带我 发表于 2016-5-31 13:14
一台电脑同时运行和打印机相同数量的那个附件电子表格是什么意思?同时打开N多个工作簿?还是没弄明白你的 ...

大师,是如下面红色代码这样吗:
Private Sub autoPrinter()
'Static COUNTER As Long
Dim msg As String
On Error GoTo err '意外错误捕捉
  
  Worksheets(1).EnableCalculation = False '关闭公式计算功能
    Application.DisplayAlerts = False

Application.ActivePrinter =“ \\10.0.8.227\DASCOM DS-5400H 在 Ne05: ”‘选择打印机,如果改变打印机,就改变"\\10.0.8.227\DASCOM DS-5400H 在 Ne05:",如改变为“pdfFactory Pro 在 FPP3:”

   Worksheets(1).PrintOut Copies:=1, Collate:=True '打印当前页
  MYPor.Value = COUNTER
  labCOUNTER.Caption = COUNTER
   labStat.Caption = "当前打印第 " & COUNTER & "张!"
         
   If chkSaveas.Value = 1 Then Call Macro1  '录的宏
   If chkSaveas.Value = 1 Then ThisWorkbook.Save
         
         
     Worksheets(1).EnableCalculation = True '开始公式计算功能
COUNTER = COUNTER + 1 '计数器运行
PrintTime (txtDelay.Text) ' 延迟执行下次动作
If COUNTER <= txtPage.Text Then
If cmdPause.Tag = "" Then
Call autoPrinter
End If
Else
msg = MsgBox("当前打印工作已执行完毕,是否继续向后打印" & txtPage.Text & "张?", _
36, "Auto Print")
          If msg = vbYes Then
            COUNTER = 1
             labCOUNTER.Caption = 1
              Call autoPrinter
            Else
             cmdReset_Click
             End If
                                 
  End If
  
Exit Sub
err:
MsgBox err.Description, 16, "Error"
End Sub
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-6 11:48 , Processed in 0.115725 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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