質問: false 2つ目は [野菜に制限][果物に制限][制限解除]の3つのボタンは管理者だけが押せるように、 クリック時にパスワード入力をさせたいのですが、実現できますでしょうか? そんな超機密という程ではないので、ソースを見ればpasswordが分かってしまうくらいは構わないと思ってます。(そう見る人もいない環境(笑)) 詳しい方、どうぞよろしくお願いいたします。
回答: こんにちは 表示するシートの組み合わせは決まっているのでしょうから、「ユーザー設定のビュー」を利用して予め表示状態をセットしておくと便利だと思います。 それぞれの組み合わせに個別の名前を付けておけば、個々のシートの表示/非表示をいちいち制御する必要がなくなり、まとめて表示状態を再現できます。 vbaの記述例を挙げれば、 activeworkbook.customviews("野菜").show のような1センテンスで、野菜関連のシートだけを表示することができます。 パスワード入力と実行方法はすでにno1様が回答なさっているので省略。 上記だけだと、非表示になっているシートもユーザの操作で簡単に表示することができてしまうので、ブックの保護をかけておくのが確実ですが、マクロの実行時に解除・再保護の処理が必要になってきます。 (ご質問文からすると、ここまでする必要はないのかも知れませんけれど、 「パスワード入力」などもお考えのようなので、一応...)