- 締切済み
ExcelVBAでマルチページ→VBA画面切替
お世話になっています。 ExcelVBAでマルチページを利用して、ユーザーフォームを作成中です。 ユーザーフォームはExcelの作業画面が非表示でマルチページのみ表示されるようにしています。 作成後は管理を別の担当者に任せるのですが、それとともに一般ユーザーにも配布して利用してもらう予定です。 管理者によりコードのメンテナンスは行われますが、一般ユーザーにはコードを閲覧及び編集できなくしたいです。 今は「×ボタン無効」「終了ボタンくっりっくの場合のみ終了」「コードは[Ctrl]+[Pause]のショートカットキー押下で見られる」という状況です。 パスワードを設定し、限られた人のみが閲覧及び編集できるようにしたいのですがどうしたらいいでしょうか? また、ショートカットキーでVBA画面を表示させるとエラーになるのですが(マクロを停止させてるからでしょうか?)、これを回避する方法はありますか? お手数ですがご教授いただけますと幸いです。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- x-1919
- ベストアンサー率52% (91/173)
回答No.1
VB Editor メニュー [ツール]-[VBA Project のプロパティ] を選択してプロパティを表示させる。 [保護] のタブを選択し、[プロジェクトを表示用にロックする] にチェックを入れ、パスワードを入力。 こうすると VB Editor までは表示されるが、プロジェクトの中身を開こうとするとパスワードを求められるようになる。 ショートカットキーで VB Editor を表示させるとエラーになる件は、どういう状況なのか不明なので回答は割愛させていただきます。
お礼
ありがとうございました。参考にさせていただきます。