スポンサーリンク
タイトル通りのシンプルな処理。
汎用性が高そうなので、シート作成の有無を判別できるようにして関数化しておく…
//シート名を検索して無かったら作成してシートデータを返す処理
function setSheet(sheet_name){
var sheet = SpreadsheetApp.getActive().getSheetByName(sheet_name);
var exist_flg=true;
if(sheet){
return [sheet,exist_flg];
}else{
exist_flg=false;
sheet=SpreadsheetApp.getActiveSpreadsheet().insertSheet();
sheet.setName(sheet_name);
return [sheet,exist_flg];
}
}
こんな感じで呼び出して使う…
var sheet,exist_flg;
[sheet,exist_flg] = setSheet("シート名");
if(exist_flg){
//シートが既にあった時の処理
var data = sheet.getDataRange().getValues();
}else{
//シートが無く、追加した時の処理
var output = [["使用日","支払先","カード","支払い回数","金額","支払い月","ポイント","ポイント獲得予定月"]];
sheet.getRange(1, 1, output.length, output[0].length).setValues(output);
}
スポンサーリンク