2012年7月24日火曜日

選択されているセルを取得する

選択されている(アクティブな)セルを取得するには、Sheet クラスの getActiveCell
メソッドを用いる。
  
  
【構文】
SheetObject.getActiveCell()
  
戻り値 : Range 型。選択されているセルの Range オブジェクトが返される。
  
  
アクティブ・セルの列、及び、行番号をログに表示するサンプルコードを以下に記す :
  
  
【例】 
function GetActiveCell() {
  var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var objSheet = objSpreadsheet.getActiveSheet();
  var objCell = objSheet.getActiveCell();
  Logger.log("列 : " + objCell.getColumn());
  Logger.log("行 : " + objCell.getRow());
}

   
  
C 列、 31 行目が選択されている場合は 
  
列 : 3
行 : 31
  
と、ログ上に表示される。

1 件のコメント:

  1. 初めて質問をださせて頂きます。

    確認をしていたのですが、下記。

    Logger.log("列 : " + objCell.getColumn());

    これですと「列 : 3」と出ますが、何故か「"列 : " + 」これを外すと
    【3.0】となります。なぜでしょうか?

    返信削除