eight8tech’s blog

#Unity #3D #CG #Programming

【GAS】シート名を表示する関数がないので自作【スプレッドシート】

コード

function sheetname() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

実行

シートに=sheetname()と入力すれば、そのセルにシート名が表示されます。

解説

  • return
    • returnの後ろの値を返す
  • SpreadsheetApp
  • getActiveSpreadsheet()
  • getActiveSheet()
    • 直訳:アクティブなシートを取得
    • 上記と似ている
  • getName()
    • 直訳:名前を取得
    • 取得したシートの名前を取得する

補足①

returnの行の所々にある.はニュアンスとしては「の」と捉えるとわかりやすい。 今回でいうと、現在のスプレッドシート現在のシート名前を取得というようになる。

補足②

returnSpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();

SpreadsheetApp.getActiveSpreadsheet().getName();
に変更すると、スプレッドシートの名前を取得する。

つまり、getName()は直前に取得したアクティブなものの名前を取得する。