目次
getProtections(type)
シートにあるセル範囲またはシートの保護を全て削除(解除)する。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // 現在アクティブなシートを取得 var sheet = SpreadsheetApp.getActiveSheet(); // そのシートにある全ての保護されたセル範囲を取得 var protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); // 取得した保護されたセル範囲の数だけ処理 for (var i = 0; i < protections.length; i++) { // 保護を取得 var protection = protections[i]; // 保護の種類が編集可能である場合 if (protection.canEdit()) { // 保護を削除 protection.remove(); } } |
引数
名前 | 型 | 説明 |
type | ProtectionType 型 | 保護タイプ。(セル範囲:SpreadsheetApp.ProtectionType.RANGE、シート:SpreadsheetApp.ProtectionType.SHEET) |
戻り値
Protection オブジェクト配列 – シートにある全ての保護されたセル範囲またはシートの保護
コメントを残す
コメントを投稿するにはログインしてください。