Office Scriptsでは、下記のような手順でシートを保護、または保護の解除ができます。
- (Worksheet).getProtectionメソッドでWorksheetProtectionオブジェクトを取得
- (WorksheetProtection).getProtectedメソッドでシートが保護されているかどうかを判定
- (WorksheetProtection).protectメソッドでシートを保護、(WorksheetProtection).unprotectメソッドで保護を解除
protectメソッドで保護を行う際、(WorksheetProtection).getOptionsメソッドで取得できるWorksheetProtectionOptionsオブジェクトの各プロパティによって、ユーザーに許可する操作を設定できます。
セル選択の設定を行うselectionModeの値については、下記ProtectionSelectionModeの説明をご参照ください。
下記コードでは、オートフィルターの使用のみを許可しています。
この記事へのコメントはありません。