Är här en färdig lösning som fungerar något liknande som, du önskar.
Från ditt projektera utforskaren i VBA, döljer en täcka som xlSheetVeryHiddenen (för synlighetsegenskapen).
Från ett synligt täcka, välj en cell som ska är tillgänglig till användare, som ska ändring lösenordet.
Från det synligt täcka kodifierar bildar, tillfogar detta kodifierar:
-----
Explicit alternativ
Privata underWorksheet_Change (ByVal uppsätta som mål som spänner),
Om (Target.Column = 2 och Target.Row = 1) därefter
Dunkel newPassword: newPassword = Target.FormulaR1C1
Target.FormulaR1C1 = "",
Application.ActiveWorkbook.Worksheets (2). Celler (1, 1) .FormulaR1C1 = newPassword
Avsluta om
Avsluta suben
-----
Se till att kolonnen (2 i mitt exempel) och ro (1 i mitt exempel) ska passformen din lösenordcell.
Ändra indexet av din gömda arbetssedel till anslå en (2 i mitt fall - det är ett nollbaserat index), också.
Till retreive ditt gömda lösenord, använder detta kodifierar:
Application.ActiveWorkbook.Worksheets (2). Celler (1, 1) .FormulaR1C1
Glöm inte till uppsättningen anslåindexet där också.
Slutligen glöm inte att sätta ett lösenord på ditt projekterar, så annat folk kan inte ändra täckasynligheten.
========
Funderare I den är det enda långt att du kunde uppnå exakt vad du önskar.
PS. Naturligtvis du kan byta ut lösenordet med ********, i stället för att göra klar textnågot liknande i mitt exempel.