• ベストアンサー

シートをまとめて保護・解除したい

エクセル97、2000を使っています。 エクセルもシートが多くなると、その保護と解除が面倒で困っています。 いちいちシートを選択して保護と解除をしなければなりません。 マクロなどを使わずに、全てのシートを一度に保護・解除する方法はないでしょうか。シートの中にも保護してるセルとそうでないセルがあるので ブックを保護するわけにもいきません。

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

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

残念ながらマクロを使わないとできないようです。 ご参考までにわたしは次のマクロ(VBA)を使っています。 Sub 全シート保護()    Dim c As Object    Application.ScreenUpdating = False    For Each c In Sheets       c.Protect    Next c    Application.ScreenUpdating = True End Sub Sub 全シート保護解除()    Dim c As Object    Application.ScreenUpdating = False    For Each c In Sheets       c.Unprotect    Next c    Application.ScreenUpdating = True End Sub

maamaa
質問者

お礼

MSZ006さん、どうもありがとうございます。 時間をかけてのアドバイスに感謝いたします。 教えていただきましたとおりに利用させていただきます。