如何让EXCEL自动记录在哪一天打印过该文件? 100

我是要用本地文件自动记录。要把当前文件所有的打印记录显示在某个工作薄。... 我是要用本地文件自动记录。

要把当前文件所有的打印记录显示在某个工作薄。
展开
 我来答
匿名用户
2009-04-08
展开全部
只能察看打印机的历史纪录

1. 在你的打印机的属性中的安全中打开高级选项,在审核中点击添加按钮,添加你要查看的对象。如:对用户XXX。
2. 在开始—>运行中输入mmc后按回车键。
3. 控制台的菜单下选择添加/删除管理单元中添加组策略。
4. 打开本地组策略,配置“本地计算机”策略下的计算机配置下的本地策略下的审核策略下的审核对象访问,审核成功或失败的对象访问。
5. 经过这两个方面的设置后,现在就可以在事件查看器中查看打印的历史记录啦!
Zipall
推荐于2016-05-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:9288万
展开全部
打开文件后按ALT+F11
双击THISWORKBOOK添加下面的代码
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("sheet2").[A65536].End(xlUp).Offset(1, 0) = Now 'sheet2可以换成任何你用来记录打印记录的工作表名,各记录从A2开始依次向下排列
ThisWorkbook.Save '保存工作表,该操作会导致对文件所做的任何修改无法恢复,请酌情使用。
End Sub

然后最重要的1点是要让你的宏在打开文件时自动启用。
方法就是在vba编辑器中给vba工程添加一个“数字签名”
添加后第一次打开文件时选择信任该签名,以后再打开文件就不会有宏提示了。

关于数字签名,请搜索“vba 数字签名”教程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HuaGeG
2009-04-08 · TA获得超过7713个赞
知道大有可为答主
回答量:8038
采纳率:26%
帮助的人:2647万
展开全部
Private Sub Workbook_BeforePrint(Cancel As Boolean)
[a1] = Now
End Sub

在a1记录最近一次打印的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式