首先,我要说明我以前从未使用过VB编程宏 - 我的技能在于其他领域(PHP,Javascript,用C#到达那里等)。但是,我被同事要求锁定文档,以便用户无法更改字体,大小或颜色,但仍然可以访问粗体,斜体,下划线等。
我最初是通过保护文档和限制格式来实现的,但这种限制性太强 - 实际上只允许用户应用预制样式 - 这对于不习惯使用样式的用户来说是不直观的。
所以我试图写一个宏来完成这项工作,但不幸的是,我正处于学习曲线的尖端,我老实说不知道从哪里开始。
你会嘲笑我,但到目前为止这只是我ThisDocument
中的所有内容。
Private Sub Document_Open()
End Sub
嗯......帮忙!
干杯
伊恩
答案 0 :(得分:2)
Iain,这是一个非常普遍的需求。这是一个很好的信息页面,介绍了什么可以帮助您入门:Using VBA to Control Built-In Commands in the 2007 Office System
答案 1 :(得分:0)
我认为你可以编写一个宏来删除工具栏,菜单甚至是键盘快捷键中的工具。当他们打开另一份文件时,不知道你怎么扭转它。
也许更好的解决方案是使用应用程序仅编辑您定义的某些文本字段,并最终更改word文档中的文本?