2016-03-02 72 views
-1

这是我的第一篇文章,我对代码并不熟悉,所以请耐心等待,因为我试图尽可能清楚地解释我的查询。如何在VBA Excel中选择两个选项之一时添加密码?

我有一个电子表格,其中有一个数据验证选项卡,我可以选择“实际”或“预算” - 取决于我选择的这些数据然后将加载到SQL表中。

我想要做的是,当我选择“预算”作为我的两个选项之一时,我想要求我在我的VBA代码中输入密码。

所以从以下下拉选项,他们可以选择,这是我希望发生

实际 - 别人可以编辑数字

预算 - 他们首先需要一个密码之前的任何编辑。

我希望这是有道理的,有人可以帮助我,在此先感谢!

+0

为什么这种被否决了 - 我希望得到一些反馈,所以我没有在以后的文章中犯同样的错误 感谢 丹 –

回答

0

可以使用保护功能从Excel:
Excel protect function
VBA protect function

它可与VBA进行访问这样的:

'Lock, see second link for a full list of availables options on what is locked or not 
    ActiveSheet.Protect "yourPasswordHere", DrawingObjects:=True, Contents:=True, Scenarios:=True 

    ' Unlock 
    ActiveSheet.Unprotect "yourPasswordHere" 

根据如何工作表和VBA是建立的,您可以在用户选择预算时保护工作表,并在他更改预算时取消保护选项。

但是,这种解决方案使您的预算表对用户仍然可见,他可以在不使用密码的情况下查看它,但他无法修改这些值。

+0

谢谢你的投入,我现在给一个尝试 问候 担 –

相关问题