Sub SProt()
Dim ws As Worksheet
Dim m
If MsgBox("全シートを保護します", vbYesNo + vbQuestion) = vbNo Then Exit Sub
Application.ScreenUpdating = False
For Each ws In Worksheets
If ws.Name <> "" Then
ws.Activate
ActiveSheet.Protect
End If
Next
Application.ScreenUpdating = True
MsgBox "全シートを保護しました"
End Sub
1.上記のサンプル例をコピーしてVBAに書込みます。
2.マクロを実行します。
以上の操作で当該ブック内のシートは全て保護されます
※VBA書込みの詳細は「初めてのVBAマクロ」をご覧ください。す