确定仅在从链接打开时是否读取文档

时间:2018-02-27 12:11:08

标签: vba word-vba

如果我通过Word打开其他人已打开的Word文档,它将以只读和属性<audio autoplay loop> <source src="../assets/sound/ringtone.mp3" type="audio/mpeg"> </audio> 打开。

如果我通过Chrome,Excel,Outlook等的超链接执行相同操作,则文档在Word中显示为只读,但属性为doc.readOnly = True

这使我的代码取决于您打开文档的方式。

如何从链接打开文件时确定文档是否只读?只有当其他人打开它时才会触发它,如果你打开它就可以了。

doc.readOnly = False

1 个答案:

答案 0 :(得分:0)

使用标题栏标题可以解决这个问题:

' *********************************************************************************************
' ************************ ONLY works for document that is not read only **********************
' *********************************************************************************************

If doc.readOnly = True Or InStr(UCase(doc.ActiveWindow.Caption), "READ-ONLY") > 0 Then
    MsgBox ("You are not allowed to do changes on a read only document with our macro")
    Exit Sub
End If