GASでスプレッドシートの指定範囲における編集権限があるかどうか確認する

スポンサーリンク
GASでスプレッドシートの指定範囲における編集権限があるかどうか確認するGAS
くら
くら

GASでスプレッドシートの指定範囲における編集権限があるかどうか確認する方法を紹介します!

スポンサーリンク

指定範囲に編集権限があるかどうか調べる:canEdit()

指定範囲に編集権限がある場合にはtrue、権限がない場合はfalseを返します。

パラメータ

名前タイプ説明
なしなしなし

戻り値

Boolean編集権限がある場合にはtrue、権限がない場合はfalse

指定範囲の編集権限を確認する

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
  var range = sheet.getRange('B2:D10');
  range.canEdit()
}

指定範囲の編集権限を確認してみた結果(TRUEの場合)

書き込みができる場合

書き込みOK

サンプルコードを実行すると、

true

指定範囲の編集権限を確認してみた結果(FALSEの場合)

書き込みができない場合

書き込みNG

サンプルコードを実行すると、

false

公式ドキュメント:Range > canEdit()

くら
くら

スプレッドシートの指定範囲における編集権限があるかどうか確認する方法でした!

コメント

タイトルとURLをコピーしました