我一直试图找到一些VBA代码(我不是计算机专家),可以使我强制用户启用宏。现在,经过研究,我知道这是不可能的,因为这会使“安全性”变得毫无用处。我还找到了excel的代码,这些代码可以隐藏工作表,直到启用宏或使用密码为止。
我还在VBAexpress中找到了一个线程,但是带有代码的文档不可用,并且它的混合版本仍然存在(那是在2007年,我相信Microsoft可能也做了很多更改),但没有用我。 http://www.vbaexpress.com/forum/showthread.php?6621-Solved-Word-challenge-Force-in-macro-enabling/page2
现在,据我所知,可以创建一个VBA代码,以便在禁用宏的情况下限制编辑/打印,并显示一个弹出窗口,要求用户启用宏的完全访问权限。有人可以帮助我获取此代码,并告诉我如何实现它。
之所以这样做,是因为我想防止在文档中复制粘贴,但允许对其进行编辑,也允许复制和共享文档(作为文件)。用户不是技术专家,但是如果他们要复制粘贴文档,那么我想让他们感到困难。我还已经使用“限制编辑”功能来防止编辑文档中的几行。我使用了以下代码,但是需要启用宏:
Sub EditCopy()
MsgBox "Copy is disabled."
End Sub
Sub EditCut()
MsgBox "Cut is disabled."
End Sub
Sub EditPaste()
MsgBox "Paste is disabled."
End Sub
Sub EditPasteSpecial()
MsgBox "Paste Special is disabled."
End Sub
欢迎任何解决方案。谢谢。