紹介率集計表

■ Excel豆知識39 豆知識39 Excel_mame39
紹介率集計表 Excel_mame39_2





 39-2 シートの保護をマクロで
シートの保護をマクロの記録をすると下図のようなコードになります。
image03910.png
[図03910]

これをブック全体のシートを次々に保護するようなコードに書き換えます。
(「Excel_mame39_2」ブックの標準モジュールの「シートを保護」のコードに、コメントとしてコードの
説明を書いてあります。)
image03911.png
[図03911]

このコードを動かすとブック全体のシートを保護できます。
ただ、一旦そのブックを保存すると、.EnableSelection = xlUnlockedCellsの効果が消えてし
まうようです。(一般操作でシートの保護をした場合は保護の設定はそのまま保持されます。)
[XL2002] ワークシートの保護オプションの概要
(こちらのマイクロソフトの記事にちょっとそれに関するようなことが書いてあるような。。)


なので、このブックを開くたびにシートを保護するコードが動くようにします。
(これはマクロでシートの保護をする場合だけです。)
image03912.png
[図03912]

image03913.png
[図03913]

image03914.png
[図03914]



 39-3 保護の解除をマクロで
決まった入力をするのではなく、何かそのブックで作業をする場合には、シートの保護が邪魔
になる場合があります。これもシートを作業グループにして解除することは出来ませんから、
マクロで一括して解除するコードを用意しておこうと思います。
image03915.png
[図03915]



 紹介率集計表についてはこれでおしまいです。
ページTOPへ