プロが教えるわが家の防犯対策術!

エクセルの複数のシートを一度に保護または保護解除する方法はありませんか?
ご回答よろしくお願い致します。

A 回答 (2件)

マクロで行う方法があります。


パスワードなし、あるいは、すべて同じパスワードなら比較的容易なコードで可能です。

パスワードなしの保護・保護解除マクロ例は下記です

Sub 全シート保護()
For Each mySheet In ThisWorkbook.Sheets
mySheet.Protect
Next
End Sub

Sub 全シート保護解除()
For Each mySheet In ThisWorkbook.Sheets
mySheet.Protect
Next
End Sub
    • good
    • 4
この回答へのお礼

早速のご回答有難うございます。
助かりました。

お礼日時:2006/07/25 11:48

マクロを使えば出来ます。


保護するには
Dim ws As Worksheet
For Each ws In Worksheets
ws.Protect
Next
End Sub

解除するには
Dim ws As Worksheet
For Each ws In Worksheets
ws.Unprotect
Next
End Sub
    • good
    • 3
この回答へのお礼

早速のご回答有難うございます。
助かりました

お礼日時:2006/07/25 11:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています