乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 104|回复: 5

[求助]怎样用VBA打印问题

[复制链接]

6

主题

19

帖子

5

银币

初来乍到

Rank: 1

铜币
43
发表于 2010-5-11 10:40:00 | 显示全部楼层 |阅读模式
大家好,我想要VBA打印一批图纸成PDF,而且全是在布局空间的,有的图纸有一个布局空间,有些是有两个或者更多,而且打印出来的PDF文档要和DWG文件名是一样的,问题是我要使用范围打印,和打印样式,不知道如何设置
回复

使用道具 举报

6

主题

19

帖子

5

银币

初来乍到

Rank: 1

铜币
43
发表于 2010-5-12 19:18:00 | 显示全部楼层
怎么都没人帮我看看啊,我找了些然后加工了下,不知道为什么打印样式怎么也用不上,请大侠们帮我看看哪出了问题啊
Public Sub SetPlotConfiguration()
    objPlotConfiguration.ConfigName = "PDFCreator"
    objPlotConfiguration.StyleSheet = "My.ctb"
    objPlotConfiguration.CanonicalMediaName = "A3"
    objPlotConfiguration.StandardScale = acScaleToFit
    objPlotConfiguration.CenterPlot = True
    objPlotConfiguration.PlotWithPlotStyles = True
    objPlotConfiguration.PlotWithLineweights = False
    objPlotConfiguration.PlotHidden = False
    objPlotConfiguration.PlotType = acExtents
    objPlot.NumberOfCopies = 1
    objPlot.QuietErrorMode = True
End Sub
回复

使用道具 举报

6

主题

19

帖子

5

银币

初来乍到

Rank: 1

铜币
43
发表于 2010-5-14 15:00:00 | 显示全部楼层
现在改成这样的了,但是还是不行啊,请哪位高人帮我看下
Sub plotpdf()
    Dim Plotset As AcadPlotConfiguration
    Set Plotset = ThisDrawing.PlotConfigurations.Add("pdf")
    Plotset.ConfigName = "ComputerPrint"
    Plotset.StyleSheet = "Fab Dwg.ctb"
    Plotset.CanonicalMediaName = "A3"
    Plotset.PlotWithPlotStyles = True
    Plotset.PlotRotation = ac90degrees
    Plotset.ShowPlotStyles = True
    Plotset.PaperUnits = acMillimeters
    Plotset.PlotType = acExtents
    Plotset.StandardScale = acScaleToFit
    Plotset.CenterPlot = True
    ThisDrawing.Application.ActiveDocument.plot.PlotToDevice ("ComputerPrint")
End Sub
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2010-5-14 16:56:00 | 显示全部楼层
系统变量BACKGROUNDPLOT现在是不是1了,如果是,
改成0试试了。用了循环,是要打开后台打印的。
回复

使用道具 举报

6

主题

19

帖子

5

银币

初来乍到

Rank: 1

铜币
43
发表于 2010-5-14 19:36:00 | 显示全部楼层
好像是这个系统变量的问题,我刚才用家里的电脑试了下,条件有限,明天去办公室再试一下,非常感谢楼上的。
回复

使用道具 举报

6

主题

19

帖子

5

银币

初来乍到

Rank: 1

铜币
43
发表于 2010-5-19 22:54:00 | 显示全部楼层
想再请教下,现在的语句是不是可以理解为:只是添加了“pdf”这个打印配置,但它并不是默认的打印配置,然而通过最后一句只是按照当前默认的打印配置打印出来的,如果是的话,我怎样才能把“pdf”设置为默认的呢?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-1 14:31 , Processed in 1.293230 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表