スプレッドシートにあるセル範囲またはシートの保護を全て削除(解除)する:getProtections(type)【GAS】 | G Suite ガイド

スプレッドシートにあるセル範囲またはシートの保護を全て削除(解除)する。

サンプルコード

// 現在アクティブなスプレッドシートを取得 var ss = SpreadsheetApp.getActiveSheet(); // そのスプレッドシートにある全ての保護されたセル範囲を取得 var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); // 取得した保護されたセル範囲の数だけ処理 for (var i = 0; i < protections.length; i++) { // 保護を取得 var protection = protections[i]; // 保護の種類が編集可能である場合 if (protection.canEdit()) { // 保護を削除 protection.remove(); } }

var ss = SpreadsheetApp.getActiveSheet(); // そのスプレッドシートにある全ての保護されたセル範囲を取得 var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE); for (var i = 0; i < protections.length; i++) { var protection = protections[i]; if (protection.canEdit()) {

引数

名前 説明
type ProtectionType 型 保護タイプ。(セル範囲:SpreadsheetApp.ProtectionType.RANGE、シート:SpreadsheetApp.ProtectionType.SHEET)

戻り値

Protection オブジェクト配列 – スプレッドシートにある全ての保護されたセル範囲またはシートの保護

cover_googlespreadsheet-486x290-7039067

この記事が気に入ったら
いいねしよう!

最新記事をお届けします。

Copied title and URL