是否可以保護VBA代碼免受不同文件vba代碼的影響?保護使用VBA代碼查看的VBA代碼
我想編寫一個宏,其在給定的目錄設置項目屬性中的所有文件 - 保護 - 鎖定項目進行查看:
問候,Piotrek
//編輯
我已經試過:
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?
你想讓它運行在這些文件上嗎?或者當打開其中一個文件的時候呢? –
這兩種情況對我來說都會很好 –
這裏有一些項目,使用發送密鑰和Windows API –