Google apps scriptでスプレッドシートのセルを取得する

Google apps scriptでスプレッドシートのセルを取得するには

  • getValue();

を使う。

・getValue()
範囲内の左上のセルの値を返します。値は、タイプのものであってもよいNumber、 Boolean、Date、またはStringセルの値に応じ空のセルは空の文字列を返します。

参照:range#getValue()

Google apps scriptでスプレッドシートのセルを取得するスクリプト

A1セルに「hello」を記入して、メッセージボックスに取得したA1セルの値を表示するスクリプト。

/*セルA1にhello*/
function getCell() {
  
  //スプレッドシートAppを呼び出し
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  
  //アクティブシートを取得
  var sht = ss.getActiveSheet();
  
  //A1セルにhelloを配置
  var getcell = sht.getRange("A1").setValue("hello");
  
  //A1セルの値を取得
  var val = getcell.getValue();
  
  //メッセージボックスにA1セルの値を表示
  Browser.msgBox(val);
  
  //メッセージボックスがOKならA1セルの値を削除
  getcell.clearContent();
  
}

 

Google apps scriptでスプレッドシートのセルを取得するsample

 

まとめ

setValue()でなく、getValue()でセルの値を取得する。

setValue()はアクティブセルに値を返す際に使う。

>>スプレッドシートの隣のセルを取得する

>>スプレッドシートにあるセルの行数を取得する

>>スプレッドシートにあるセルの列数を取得する

セルを操作するGAS

Posted by phc38802