| すぐマク YNxv92392 | Home | Search | Contents | Gallery | Introduction | Service | Support | What's New! |
| セルがロックされワークシートが保護された状態でマクロを実行するには? |
|
|
|||||
|
保護がかかっているセル上で、マクロを実行するにはどうすればいいですか? Excel2000を使っています。 |
|
|||
ご質問文が短く、何をされたいのかがよく分かりません。「保護がかかっているセル」とは、セルがロック(右図) されたままでワークシートが保護されている状態のことでしょうか。 VBAには、 ・ワークシートを保護しているときにだけ使用可能なもの (EnableSelectionプロパティ等) ・セルのロックが解除されていればワークシートが保護されていても実行可能なもの が含まれています。 しかし、おそらく、保護されたワークシートではコードが上手く実行できなかったので、解決方法をお知りになりたいのかと思います。 そうであるならば、マクロの最初に下記のとおり、ワークシートの保護を解除するコードを挿入しておきます。
ActiveSheet.Unprotect 'ワークシートを非保護にする
そして、マクロの最後に、元どおりにするために 、ワークシートを保護するコードを挿入します。
ActiveSheet.Protect 'ワークシートを保護する
なお、パスワード付きで保護されている場合のコードは自動記録してみるか、こちらのページ (シートを保護・非保護
) を参考にしてください。もしも、この回答では不十分の場合、改めてご連絡ください。 |
| http://www.geocities.jp/happy_ngi/ | Home | Contents | Gallery | Introduction | Service | Support | What's New! |