2013-10-24 43 views
0

我有一個要求,我在excel單元中保留了很少的用戶密碼,然後實用地將這些數據用於自動化目的。由於密碼不應該被其他人看到,我希望這些鍵入爲**或$$$$$這樣的任何東西,但是當我通過程序讀取單元格時,它應該獲取真正的密碼。如何在輸入單元格時加密excel單元格內容?

回答

0

由於配方欄始終會顯示未加密的內容,因此無法防止Excel在鍵入過程中顯示清除密碼。

兩種解決方法選擇:

1)隱藏式中,使得用戶只能在細胞直接看到他的輸入。給這個單元格定製格式"*******"。現在,輸入密碼後,只會顯示星號。

請注意,這是不安全的 - 在輸入時,用戶仍然可以看到密碼。並在編輯單元格時,用戶將看到密碼!因此,如果您希望用戶一眼就看不到密碼,這是唯一可行的!

2.)插入一個ActiveX文本框。在此文本框的屬性中,將*設置爲PasswordChar。如果您想在其他Excel公式中使用密碼,還可以將其鏈接到隱藏的單元格。如果您只想以編程方式訪問密碼,則可以使用Sheets("YourSheetName").OLEObjects("YourTextboxName").Object.Value

相關問題