午後、まずはVBAのnoobを読んでください。それで簡単に答えてください。また、必要に応じてチャンクを挿入するのに慣れていないので、完全なコードを入力してください。私はもう少し文脈が必要です。VBA Multiple Passwords excel
私は何をしようとしていますが、複数の正しいパスワードを持っていますが、それぞれのパスワードは異なる動作をします。これは、私の知る限り得ているようで、次のように、現在の操作は次のとおりです。間違っている場合
Sub zebra()
Dim MyPassword As String
MyPassword = "Zebra" ' Change this to alter password
If InputBox("Please enter password to continue.", "Enter Password") <> MyPassword Then
Dim Ans As Boolean
Const Pword As String = "Zebra" ' This should match password
Ans = False
Do While Ans = False
If InputBox("Please enter password to continue.", "Enter Password") = Pword Then
Ans = True
End If
Loop
Exit Sub
End If
Sheets("Level 3").Visible = True ' This selects what sheet should become visible
End Sub
は、本質的には、ポップアップウィンドウ、「正しい場合はレベル3」シートのロックを解除し、ゼブラパスワード、ループを入力してください。私が望むのは、パスワードがZebraのレベル3のロックを解除したが、「Tiger」のような別のパスワードが「レベル2」のような別のシートのロックを解除した場合です。
最終的には、これまでのパスワードは何ですか、私は具体的かつ基本的にユニークな答えが必要ですが、複数のパスワードをどのようにコードするかは不明です。 複数のコードを書くのは避けたいのですが、ユーザーインターフェイスは、ボタンをクリックしてパスワードを入力し、他のすべての情報がそのまま隠されている状態で正しい情報を受け取るためには、非常に機密です。
Excelのセキュリティあなたは*機密性の高いデータ*心配している場合に移動するための方法ではありません。誰でも簡単にパスワードを壊すことができます。 –