■ Excel豆知識39 | 豆知識39 Excel_mame39 紹介率集計表 Excel_mame39_2 |
---|
39-2 シートの保護をマクロで
シートの保護をマクロの記録をすると下図のようなコードになります。
これをブック全体のシートを次々に保護するようなコードに書き換えます。
(「Excel_mame39_2」ブックの標準モジュールの「シートを保護」のコードに、コメントとしてコードの
説明を書いてあります。)
このコードを動かすとブック全体のシートを保護できます。 ただ、一旦そのブックを保存すると、.EnableSelection = xlUnlockedCellsの効果が消えてし まうようです。(一般操作でシートの保護をした場合は保護の設定はそのまま保持されます。) [XL2002] ワークシートの保護オプションの概要 (こちらのマイクロソフトの記事にちょっとそれに関するようなことが書いてあるような。。) なので、このブックを開くたびにシートを保護するコードが動くようにします。 (これはマクロでシートの保護をする場合だけです。)
39-3 保護の解除をマクロで
決まった入力をするのではなく、何かそのブックで作業をする場合には、シートの保護が邪魔 になる場合があります。これもシートを作業グループにして解除することは出来ませんから、 マクロで一括して解除するコードを用意しておこうと思います。
紹介率集計表についてはこれでおしまいです。