|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NC@jiang@nan 于 2017-6-21 17:07 编辑
" ]* Y( d9 G* D8 V! ~1 \/ o: g
: j* w, ]5 ]) t7 [* J各位大侠们,我今天突然想研究下SW批量打印某文件夹下所有的工程图的宏文件。因为打印时可能打印成PDF也可能直接打印到打印机,所以想在打印开始前可以调出选择打印机窗口的对话框,但不知道在SW API中用什么语句调用。在网上找到有EXCEL中调用打印机选择对话框的代码如下:! Y0 f: @$ i" E: j- w
' q' U( {( y+ v U: b
Private Sub Workbook_BeforePrint(Cancel As Boolean) , j1 M! s' z. x8 B, }
Dim dyj As Boolean'遍历打印机
3 i' S* _9 X. t2 J! K* }9 Ldyj = Application.Dialogs(xlDialogPrinterSetup).Show/ ], B' `6 ~* D1 d! E2 A6 M1 H0 A
If dyj = False Then- K5 ]* b" q8 s+ b
MsgBox "打印取消!", 64, "系统信息"* N/ y$ l4 X# X9 j3 @8 u C4 _% N
Exit Sub+ w( \2 w0 T4 s- K, J: r4 G) R3 o
End If
. A: h- z5 i; S tene Sub
, E `0 U# _, S0 I* {8 x0 ]4 u, \+ r5 u; b8 A- G, z; U' U
5 e' C. U. e2 F' f经过实验,这代码在EXCEL中可以正常呼出打印机选择窗口,但在SW宏中总提示库不对之类的出错信息。(个人工作电脑不能上网,无法截图上传)。+ ^0 z, n0 ` Z3 P5 V, l
水平有限,不知道在SW中到底怎么呼出这相同的选择界面,求各位大侠指点,特别恳请对SW应用水平达到让我敬仰的梁大、丹大等几位大侠中的大侠的指导。/ F8 R( N/ U+ ~2 ?
谢谢。 \/ ?. F q9 p. Q3 T
|
|