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

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

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

こんな人にむけた記事です。
  • GASを使って、スプレッドシートの指定範囲における編集権限を確認したい人
スポンサーリンク

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

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

パラメータ

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

戻り値

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

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

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

書き込みができる場合

canEdit() - 書き込みOK
書き込みOK

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

canEdit() - TRUE
true

書き込みができない場合

canEdit() - 書き込みNG
書き込みNG

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

canEdit() - FALSE
false

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

まとめ

くら
くら

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

canEdit()の使いみち
  • 権限によってアラートを出す手段に使えそうです!

コメント

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