GAS スプレッドシートに指定したシート名が存在するかチェックする
- 作成日 2023.01.31
- Google Apps Script
- Google Apps Script
GAS(Google Apps Script)で、スプレッドシートに指定したシート名が存在するかチェックする手順を記述してます。取得したシートが「null」かどうかでチェックすることができます。
環境
- OS windows11 home
- ブラウザ chrome 109.0.5414.120
シート名が存在するかチェック
シート名が存在するかチェックするには、「getSheetByName」で取得した値が「null」であるかで判定することができます。
let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(シート名)
if (sheet == null) {
Logger.log('シートは存在しません');
}else{
Logger.log('シートは存在します');
}
実際に、以下のシートが存在するかチェックしてみます。
チェックします。
function myFunction() {
let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート1");
let sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート2");
let sheet3 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート3");
check(sheet)
check(sheet2)
check(sheet3)
}
function check(sheet) {
// 取得したシートが存在する場合
if (sheet == null) {
Logger.log('シートは存在しません');
}else{
Logger.log('シートは存在します');
}
}
チェックされていることが確認できます。
-
前の記事
kotlin ListをMutableListに変換する 2023.01.31
-
次の記事
Rust 文字列を指定した文字で分割してベクタ(可変の配列)に変換する 2023.02.01
コメントを書く