|
|
发表于 2016-4-18 22:25:56
|
显示全部楼层
来自: 中国辽宁
; A# G) V7 ]5 @, \# W: H+ ^
按阿丹提出的保存到桌面的问题,应该是保存文件的那一行代码中缺少地址变量。
$ x) y7 \" o. c' G! _! N) Y' z我试着改了一下% h- K9 d9 i3 s/ h
' part.Extension.SaveAs PartFileName & "(3D).pdf", swSaveAsCurrentVersion, swSaveAsOptions_Silent, swExportPDFData, lErrors, lWarnings
% U$ ?! s4 ~! m$ N'上一行缺少路径变量,只有文件名则保存在桌面上。下一行添加路径变量,则保存在原文件夹。
) z! A: W$ d0 R* S part.Extension.SaveAs PartPaths(i) & PartFileName & "(3D).pdf", swSaveAsCurrentVersion, swSaveAsOptions_Silent, swExportPDFData, lErrors, lWarnings% x. ?, X. @" ]1 a0 ^+ W; D5 u! G& `
8 t" q1 [2 r0 r3 K3 o6 b; g, ~加一句代码在地址粘贴后可直接可执行
Y& }& |8 h5 YIf Right(TextBox1.Text, 1) <> "\" Then TextBox1.Text = TextBox1.Text & "\" '地址后如无反斜线,则添加; [, F6 l) b/ F7 C
win7 64 SW2013版测试可以用。2 P; V$ F. a1 y; k" ?
: C6 R9 Q0 C! x6 E% C& `
下面是改后的swp* w w2 m9 s6 D. g8 \9 D
批量處理宏(轉3D PDF).rar
(8.02 KB, 下载次数: 65)
|
|