• ベストアンサー

計算式のロック

一つのブックに複数のシートがありそれぞれに計算式が入ってます。 その計算式を壊したくないのでその対象のセルを セルの書式設定→保護 でロックにチェックを入れました。 シートを一枚一枚保護はできるのですが、シートの数がかなり多いので一枚一枚帰るのは面倒です。 複数のシートを一括でロックする方法はありますか?

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

  • ベストアンサー
  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.2

一括でロックするにはVBAが必要です。 例えば、全シートロックの場合なら、 For i = 1 To ActiveWorkbook.Worksheets.Count ActiveWorkbook.Worksheets(i).Protect Next i こんな風にします。 ロックするシートがバラバラなら、上記のコードに手を加えればいけます。

emaema412
質問者

お礼

そもそもVBAが良くわからないので勉強してみます。 ありがとうございました。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

一括で行うにはVBAを使う必要があります。

emaema412
質問者

お礼

わかりました。 まずはVBAの勉強が必要みたいです。。。

関連するQ&A