• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:行ごとに保護するマクロにパスワードを付けたい)

行ごとに保護するマクロにパスワードを付けたい

このQ&Aのポイント
  • Excel2010を使用しております。A列に「承認」という文字が入ると、その行が保護されるマクロがあります。保護を解除する際にパスワードを設定したいのですが上手く行きません。
  • Excel2010を使っている際、A列に「承認」という文字が入ると、その行が保護されるマクロがあります。現在の状況では、シート保護の解除を押すと保護が解除されてしまいます。保護を解除する際にパスワードを設定したいのですが、上手く行きません。
  • Excel2010を使用しています。A列に「承認」と入力すると、その行が保護されるマクロがあります。現在の状態では、シート保護の解除を押すことで保護が解除されますが、保護を解除する際にパスワードを設定したいのですが、うまくいきません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFormattingCells:=True を以下のように ActiveSheet.Protect Password:="12345", DrawingObjects:=True, Contents:=True, AllowFormattingCells:=True パスワードを引数で渡せばOKです。 解除も Activesheet.Unprotect Password:="12345" でできます。 ただ、デフォルトですべてのセルはロックされているので、このままだと 一行に承認と書くと、シート全体が保護されて書き換えられなくなります。 マクロの実行前に、まず全てを選択してセルのロックを外しておくこと。

wyoco
質問者

お礼

ここに書けば良かったんですね!勉強になりました。 お陰さまで希望通りになりました(^^♪ 本当にどうもありがとうございました!