设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4196|回复: 3
打印 上一主题 下一主题

[API] 如何使用VBA调出打印机属性的高级页面?

[复制链接]
跳转到指定楼层
1#
发表于 2016-10-15 10:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图,在代码中如何调出这个打印机属性的“高级”页面?或者直接用代码将这个页面中的“保留打印的文档”设为选中状态?

因为我的程序需要自动获取每天的打印记录,一种立业是用timer事件实时监测打印队列中的文档,比较耗资源;另一种就是间用户设置选中“保留打印的文档”,再使用命令人工提取打印队列。我目前在用第二种,但是我们单位电脑每次重启后,这个功能就恢复为未选中状态,程序目前能够检测到此状态是否选中,未选中就会提醒用户自行设置。

但是,很多用户不会调出这个页面,非常头痛。所以希望一是在检测到未选中后,直接调出这个页面让用户点击;另一种就是直接用代码将此功能选中。(第二种最好),这可能涉及到api,找遍百度和google都没找到答案,看看这里有没有高人解答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2016-10-15 10:13:47 | 只看该作者
Excel 好像 有,Access没试过
设置打印机对话框:
Sub OpenPrinterSetup()
   Application.Dialogs(xlDialogPrinterSetup).Show
End Sub

至于切换到 其它选卡 可使用快捷键 Sendkey
3#
 楼主| 发表于 2016-10-15 22:02:43 | 只看该作者
tmtony 发表于 2016-10-15 10:13
Excel 好像 有,Access没试过
设置打印机对话框:
Sub OpenPrinterSetup()

这个xlDialogPrinterSetup是不是还有一段函数引用的?
4#
发表于 2016-10-16 11:14:53 | 只看该作者
玉树TMD临风 发表于 2016-10-15 22:02
这个xlDialogPrinterSetup是不是还有一段函数引用的?

这是对话框常量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-19 13:55 , Processed in 0.177685 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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