くら
GASでスプレッドシートの範囲内すべての入力規則クラスを取得する方法を紹介します!
範囲内すべての入力規則を取得:getDataValidations()
指定範囲内すべての入力規則クラスを取得します。入力規則がない場合はnullを返します。
パラメータ
名前 | タイプ | 説明 |
---|---|---|
なし | なし | なし |
戻り値
DataValidation | 入力規則情報 |
説明
function myFunction() {
const sheet = SpreadsheetApp.getActiveSheet();
const ss = SpreadsheetApp.getActiveSpreadsheet();
const range = ss.getSheetByName("サンプルA").getRange("A3:F3");
/* 指定範囲の入力規則について、ヘルプテキストをすべて取得する*/
const dataValidations = range.getDataValidations();
for (let row in dataValidations) {
for (let col in dataValidations[row]){
console.log(dataValidations[row][col].getHelpText());
}
}
}
各入力規則にはヘッダー名がヘルプテキストとして設定されています。
getDataValidations()
ですべてのヘルプテキストを取得してみます。
サンプルコードを実行すると、すべてのヘルプテキストが取得できます!
公式ドキュメント:Range > getDataValidations()
まとめ
くら
スプレッドシートの範囲内すべての入力規則クラスを取得する方法でした!
コメント