No. | 質問・回答 | おれい |
|
[122693] EXCELファイルのセキュリティ |
|
|
使用しているOS: Windows XP/Vista/7混在
関係するアプリケーション名/バージョン:OFFICE2003/2007/2010混在
金銭を扱うファイルのため、一般使用者にはセキュリティをかけて故意、過失での更新を防止したいのですが、一方でデータの更新を一般使用者に実施してもらう必要があります。このためマクロを用意して、その中で必要部分のみ更新させたいと考えました。シートやブックにセキュリティをパスワード付きで設定して、マクロの中で、セキュリティを解除して、データ更新、セキュリティのセットを連続して行ってしまいたいと考えましたが、マクロ記録で見ると、パスワード操作が記録に残っていません。マクロの中ではパスワードは指定できないのでしょうか?
マクロでなくても、他に方法があれば、それでも構いませんが、何か方法はないでしょうか?
北京の友 (未登録) 2011年12月28日23:56
|
|
|
|
[122701] |
パスワード付きの解除は
ActiveSheet.Unprotect Password:="PassWord"
パスワード付きの保護は
ActiveSheet.Protect Password:="PassWord"
です。
サリー (未登録) 2012年1月2日23:14
|
|
|
|
[122724] |
サリー様
回答ありがとうございました。
お礼が遅れましたことをまずお詫びします。実はずっとどなたかの回答を待って毎日チェックしていましたが、回答はいただけませんでした。ところが今日(1月9日)になって、初めて回答いただいていたことを見つけました。その回答が1月2日付のものであり、キツネにだまされたような気分ですが。とにかくありがとうございました。
回答内容ですが、いただいた内容でマクロを修正してみましたが、確かに保護の状態にはなりますが、パスワードは有効になっていません。つまり、「校閲」→「シート保護の解除」をクリックすれば、パスワードを指定しなくても解除できてしまいます。
当方でも調査してみますが、もしご存知でいたら、再度ご教授いただきたくよろしくお願いいたします。
北京の友 (未登録) 2012年1月9日22:24
|
|
|
|
[122725] |
サリー様
回答ありがとうございました。
先ほどの再質問(パスワードが有効になっていない)は、当方の間違いでした。教えていただいた内容ですべてうまくゆくようになりました。
本当にありがとうございました。
北京の友 (未登録) 2012年1月9日23:15
|
|
|
|
( 参照数:1504 日平均:0.3 ) |
|
〜 回答の受付を終了しました 〜 |