1

我有一个要求,我在 excel 单元格中保留很少的用户密码,然后将这些数据实用地用于自动化目的。由于密码不应该被其他人看到,我希望这些输入为**或 $$$$$ 类似这样的东西,但是当我通过程序读取单元格时,它应该获取真正的密码。

4

1 回答 1

1

您无法阻止 Excel 在键入过程中显示明文密码,因为编辑栏将始终向您显示未加密的内容。

两种解决方法选项:

1.) 隐藏公式,让用户只能直接在单元格中看到他的输入。给这个单元格一个自定义格式"*******"。现在,输入密码后,只会显示星星。

请注意,这根本不安全 - 键入时,用户仍然可以看到密码。并且在编辑单元格时,用户将看到密码!因此,这只有在您希望用户第一眼看不到密码的情况下才可行!

2.) 插入一个 ActiveX 文本框。在此文本框的属性中,设置*PasswordChar. 如果您想在其他 Excel 公式中使用密码,请将其链接到隐藏单元格。如果您只想以编程方式访问密码,您可以使用Sheets("YourSheetName").OLEObjects("YourTextboxName").Object.Value

于 2013-10-24T07:16:02.077 回答