Office中国论坛/Access中国论坛

标题: 打印指定窗体的vba代码是什么来着 [打印本页]

作者: rjacky    时间: 2007-8-9 15:56
标题: 打印指定窗体的vba代码是什么来着
只记得直接打印当前窗体的命令是 docmd.PrintOut或DoCmd.RunCommand acCmdPrint

不知道打印指定某个窗体的命令,见笑了,呵呵
作者: hi-wzj    时间: 2007-8-9 17:04
对外输出的是报表,请直接打印报表。
作者: rjacky    时间: 2007-8-9 17:39
不是我不愿意多做一个报表啊,两个非绑定窗体,没有数据来源,

用户在窗体1输入内容后,窗体2将其内容转换为其他格式,我想让他们点击一下按钮就把两个窗体的内容都打印出来,不用输入一个窗体打印一个,然后切换到另外一个
作者: sgrshh29    时间: 2007-8-10 05:04
[quote]原帖由 rjacky 于 2007-8-9 15:56 发表
只记得直接打印当前窗体的命令是 docmd.PrintOut或DoCmd.RunCommand acCmdPrint

docmd.PrintOut命令是打印当前对象.要打印其它对象可以先用预览状态打开要打印的对象,然后调用DoCmd.RunCommand acCmdPrint.
作者: hi-wzj    时间: 2007-8-10 10:43
那这样只需用打印当前窗体命令即可。
作者: rjacky    时间: 2007-8-10 12:38
方法有效,感谢4楼的大侠又帮忙解决了一大难题

[ 本帖最后由 rjacky 于 2007-8-10 12:39 编辑 ]
作者: t小宝    时间: 2007-8-10 17:51
标题: 不用打开预览视图打印窗体


DoCmd.SelectObject acForm, "窗体a", True         '在"数据库"窗口中选择"窗体a"
DoCmd.RunCommand acCmdPrint                       '打印




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3