|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NC@jiang@nan 于 2017-6-21 17:07 编辑 9 u" Q; t3 u( E7 \7 V( X2 H
0 q( u7 ~: G7 `# ~( u* ]各位大侠们,我今天突然想研究下SW批量打印某文件夹下所有的工程图的宏文件。因为打印时可能打印成PDF也可能直接打印到打印机,所以想在打印开始前可以调出选择打印机窗口的对话框,但不知道在SW API中用什么语句调用。在网上找到有EXCEL中调用打印机选择对话框的代码如下:- l8 v u) `& J
' h7 _& ^2 A4 Q6 n* }4 ~+ J% G
Private Sub Workbook_BeforePrint(Cancel As Boolean)
- K! o2 t2 }( P. J( ]% n* gDim dyj As Boolean'遍历打印机
; g. k* T, d. U# ?# ~dyj = Application.Dialogs(xlDialogPrinterSetup).Show
0 p4 u) A, F1 xIf dyj = False Then
9 y9 O$ N2 p+ C; c3 @/ h/ [3 W MsgBox "打印取消!", 64, "系统信息"
! ?; e% [) v% S- [) k J Exit Sub
9 f, W0 W' w) z) a3 }End If9 o5 ~0 N8 H' O7 E2 K+ S
ene Sub4 F4 {+ W$ G$ D6 t0 V K
! @1 O9 h0 ~, j' D6 X& k) M
6 m8 ?4 X' ^5 |1 P
经过实验,这代码在EXCEL中可以正常呼出打印机选择窗口,但在SW宏中总提示库不对之类的出错信息。(个人工作电脑不能上网,无法截图上传)。
+ D/ e% j5 R1 `水平有限,不知道在SW中到底怎么呼出这相同的选择界面,求各位大侠指点,特别恳请对SW应用水平达到让我敬仰的梁大、丹大等几位大侠中的大侠的指导。
+ K: d! P, v& ^9 A+ |4 c/ ?4 n: a' e+ V谢谢。
. X2 P1 [, x+ r- B# W9 a; F |
|