[GAS][スプレッドシート]シートに関数を挿入するには: 逆引きGoogle Apps Script

2012 年 4 月 5 日 木曜日

▼サンプルスクリプト

スプレッドシート関数「GoogleFinance」をシートに挿入するサンプルスクリプト。

1
2
3
4
5
function addFinanceFormula() {
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange('A'+(sheet.getLastRow()+1))
          .setFormula('=GoogleFinance("GOOG","price")');
}

行2: アクティブなシートオブジェクトを取得

行3-4: 関数の挿入はsetFormula()で行う。setValue()では関数の挿入はできないので注意が必要。

構文

1
setFormula(formula)

1
setFormulaR1C1(formula)

1
setFormulas(formulas)

1
setFormulasR1C1(formulas)

パラメータ

formula
挿入するスプレッドシート関数。
スプレッドシート関数のリストはこちら
formulas
複数行にわたって、それぞれ異なる関数をセットする場合は配列を指定する。配列の各行はそれぞれ同数の列を持つ必要がある。

戻り値

Range
値を挿入した範囲。

関連記事

コメントをどうぞ

トラックバック

このエントリーのトラックバックURL:

http://www.bmoo.net/archives/2012/04/313841.html/trackback