meetで打ち合わせがあった。
今作っているツールを他部署に公開する予定があるので、ソースコードを変更されないようにしたいとのリクエストがあった。
そんなこと今まで考えたことがなかったので、どうしたもんかと、いつものようにググってみた。
ツールを使って難読化しろとか、メニューから開発タブを外せだの、共有化するとマクロは弄れなくなるとか、どれもイマイチ。
そんななか、ボクの経験ではクソ回答が多いYahoo知恵袋にドンピシャの回答が載っていた。
曰く『VBAプロジェクトのプロパティの「プロジェクトを表示用にロックする」で表示用のパスワードを設定できます。
設定後ブックを保存すると、次回起動時からソースコードを見ようとするとパスワード入力が求められます。』
まさしく、これがやりたいことだ。
で、VBAプロジェクトのプロパティってどこにある?
なかなか見つからなかったのだけど、ツールメニューの中にVBAProjectのプロパティという項目を見つけた。
クリックすると、説明の通り、『プロジェクトを表示用にロックする』というチェックボックスとパスワード入力エリアがあるダイアログが出てきた。
早速、適当なパスワードを入れて実験してみると思い通りの動作をすることがわかった。
素晴らしい。
この件は、これでおっけー。
--
No comments:
Post a Comment