保护VBA代码以便使用VBA代码查看

时间:2016-05-16 11:52:11

标签: vba

是否可以保护VBA代码免受不同的文件vba代码的影响?

我想写一个宏,它为给定目录中的所有文件设置项目属性 - 保护 - 锁定项目以供查看:

manual example

问候,Piotrek

// EDIT

我试过了:

sub setVBAPassword(ws as Worksheet)
dim oVBP as VBProject
set oVBP = ws.VBProject
    oVBP.VBE.CommandBars("Menu Bar").Controls("Tools") _
        .Controls("VBAProject Properties...").Execute
With Application
    .SendKeys "^{TAB}"
    .SendKeys "{ }"
    .SendKeys "{TAB}" & "test"
    .SendKeys "{TAB}" & "test"
    .SendKeys "{TAB}"
    .SendKeys "{ENTER}"
End With
end sub
问题是,它是为运行宏的vb项目设置密码。问题是如何切换到其他项目,或者如何在其他ws上下文中打开VBE?

1 个答案:

答案 0 :(得分:0)

在Visual Studio中,转到“工具”,然后转到“****属性”(*** =您的项目名称)。有一个保护标签。应该很容易从那里找到。