GAS スプレッドシートに入力規則を設定する
- 作成日 2022.10.28
- Google Apps Script
- Google Apps Script

GAS(Google Apps Script)で、スプレッドシートに入力規則を設定する手順を記述してます。「newDataValidation」を使用して、ここでは1~10までの数値のみ入力可能に設定します。
環境
- OS windows11 home
- ブラウザ chrome 107.0.5304.63
入力規則を設定
入力規則を設定するには、「newDataValidation」を使用します。
SpreadsheetApp.newDataValidation()
以下のシートの、「A1」を「1~10」までしか入力できないように設定してみます。

コードを実行します。
function myFunction() {
// GASを作成したスプレッドシート
let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// スプレッドシートの最初のワークシートを取得
let sheet = spreadsheet.getSheets()[0];
// セルA1を指定
let range = sheet.getRange("A1");
let valid = SpreadsheetApp.newDataValidation()
.requireNumberBetween(1, 10) // 1~10に入力範囲を設定
.setAllowInvalid(false) // 不正な値は入力不可
.setHelpText('1〜10です') // テキスト
.build(); // 入力規則を構築
// 値を挿入
range.setDataValidation(valid)
}
入力規則が設定されていることが確認できます。

範囲外の値を入力するとアラートが表示されます。

-
前の記事
javascript エラー「Uncaught TypeError: Iterator value xxx is not an entry object」の解決方法 2022.10.28
-
次の記事
Oracle Database 表領域を自動拡張に変更する 2022.10.28
コメントを書く