ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3920|回复: 4

[求助]如何让所有新建文档都自入默认密码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-12-11 14:12 | 显示全部楼层 |阅读模式
我想让随时新建文件(不管以何种方式建立)都用我的默认密码为文档加密,不要每一个文件都手工加密,请问有办法实现吗?

TA的精华主题

TA的得分主题

发表于 2006-12-11 16:29 | 显示全部楼层

最简单地应该是在NORMAL.dot中设置一个打开密码即可了。

退出WORD,找到Normal.dot,右击,打开,然后设置密码后保存即可。

通常在:“C:\Documents and Settings\用户名\Application Data\Microsoft\Templates\Normal.dot”

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-11 16:50 | 显示全部楼层

谢谢版主。

这种方式是让本机开启时全都加密,但别人COPY走后就不用密码了。

[此贴子已经被作者于2006-12-11 16:54:05编辑过]

TA的精华主题

TA的得分主题

发表于 2006-12-11 19:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我来提供一解:
思路:利用WORD的自动宏,在新建文件时对文件进行加密。
相关知识:
1、Autoexec宏,它是在启动Word时自动运行。如果以“/m”参数启动Word,则必须另加上“/mautoexec”参数,Autoexec宏才被执行。
2、Autoexit宏,它是在退出Word时自动运行。
3、Autonew宏,它是在新建文档时自动运行。
4、Autoopen宏,它是在打开文档时自动运行。
5、Autoclose宏,它是在关闭文档时自动运行。

--------------------------------------------------------------------------------
知道各种自动宏后我们就可以着手进行编制代码了。
首先请开启WORD,并点ALT+F11打开VBE窗口,点插入模块,输入以下内容:
Sub Autonew()        '新建文档时弹出设置密码之提示框
   Dim A, B, answer    '申明变量
 answer = MsgBox("你想设置密码吗?" & Chr(10) & "点是进入密码框,点否退出。", vbYesNo, "设置密

码")
 If answer = vbYes Then  '如果选择是则出现密码输入框
   A = VBA.InputBox("请输入想设置的默认开启密码:", "提示", "andy")
   B = VBA.InputBox("请输入想设置的默认开启密码:", "提示", "sky")
    With ActiveDocument
        .ReadOnlyRecommended = False '不要唯读密码,此句亦可取消
        .Password = A            '开启密码为前面输入的字符(默认为andy)
        .WritePassword = B       '可写密码为前面输入的字符(默认为sky)
    End With
 End If
End Sub

当然,你也可以自己录制一个输入密码的宏,保存为“所有文件(Normal.dot)”,只不过它将产生很多冗余代码。
以上代运行后结果如图所示(只要你点菜单新建文件则出现是否加密人提示,选否可退出)。不过此代码的有个缺陷就是只能使菜单中新建文件进行设置,若在桌面新建再打开则不提示,所以我再利用另一个自动宏Autoopen或者Autoexec(推荐用Autoopen),你只输输入sub Autoopen()回车后将上面的代码(首尾两句不要)复制进来即可,则每次文件打开均会设置密码,则万无一失。

SzdFfNK1.rar (11.05 KB, 下载次数: 10)


[此贴子已经被作者于2006-12-11 19:15:22编辑过]

[求助]如何让所有新建文档都自入默认密码

[求助]如何让所有新建文档都自入默认密码

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-12 11:37 | 显示全部楼层

哇,太精彩了。

可惜不能给你加分。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 07:34 , Processed in 0.039894 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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