我有一个要求,我在 excel 单元格中保留很少的用户密码,然后将这些数据实用地用于自动化目的。由于密码不应该被其他人看到,我希望这些输入为**或 $$$$$ 类似这样的东西,但是当我通过程序读取单元格时,它应该获取真正的密码。
问问题
10644 次
1 回答
1
您无法阻止 Excel 在键入过程中显示明文密码,因为编辑栏将始终向您显示未加密的内容。
两种解决方法选项:
1.) 隐藏公式,让用户只能直接在单元格中看到他的输入。给这个单元格一个自定义格式"*******"
。现在,输入密码后,只会显示星星。
请注意,这根本不安全 - 键入时,用户仍然可以看到密码。并且在编辑单元格时,用户将看到密码!因此,这只有在您希望用户第一眼看不到密码的情况下才可行!
2.) 插入一个 ActiveX 文本框。在此文本框的属性中,设置*
为PasswordChar
. 如果您想在其他 Excel 公式中使用密码,请将其链接到隐藏单元格。如果您只想以编程方式访问密码,您可以使用Sheets("YourSheetName").OLEObjects("YourTextboxName").Object.Value
于 2013-10-24T07:16:02.077 回答