以下是引用downbaidu在2008-3-3 23:38:23的发言:再问版主一个问题,附件中的开始修改是怎么做的?里面有一个图片,还有一个源文件。
也不知道楼主具体想知道些什么?自定义工具栏/命令,还是其背后的代码? '* +++++++++++++++++++++++++++++ '* Created By SHOUROU@ExcelHome 2008-3-4 6:25:49 '仅测试于System: Windows NT Word: 11.0 Language: 2052 '№ 0348^The Code CopyIn [ThisDocument-ThisDocument]^' '* ----------------------------- Option Explicit Sub XuiGai() Dim strPW As String On Error Resume Next strPW = "123" If Me.CommandBars.ActionControl.Caption = "开始修改" Then Me.Unprotect strPW '取消保护文档 Me.CommandBars.ActionControl.Caption = "结束修改" Me.CommandBars.ActionControl.TooltipText = "结束修改" Else Me.CommandBars.ActionControl.Caption = "开始修改" Me.CommandBars.ActionControl.TooltipText = "开始修改" Me.Protect wdAllowOnlyFormFields, True, strPW End If End Sub '---------------------- Private Sub Document_Open() '注意,如果文档已保护,再保护文档时会出错,请按以下代码如实设置 '即先判断文档是否保护,再作决定 Dim strPW As String strPW = "123" If ActiveDocument.ProtectionType = wdNoProtection Then Me.CommandBars("Standard").Controls(1).Caption = "开始修改" ActiveDocument.Protect wdAllowOnlyFormFields, True, strPW '仅允许在文档中作此类编辑 'wdAllowOnlyComments'批注 'wdAllowOnlyFormFields'填写窗体域 'wdAllowOnlyReading'未作任何更改(只读) 'wdAllowOnlyRevisions'修订 End If End Sub '----------------------
rM9ZCy3k.rar
(6.79 KB, 下载次数: 27)
|