【Google Apps Script】特定のセルを保護する方法

こんにちは、nishi_talk(@nishi_talk)です。
今回はGoogle Apps Scriptを使用して、特定のセルを保護する方法をご紹介します。
//シートを取得
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.protect();  //シートの全体保護
 
//範囲を指定しての保護
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:C5"); //保護するシートを選択
range.protect();
 
//編集できるユーザーを追加
var sheet = ss.getSheets()[0];
var protection = sheet.protect();
protection.addEditor("xxx@gmail.com"); //編集可能なユーザーを指定