2012年7月11日水曜日

全てのシート(オブジェクト)を取得する

スプレッドシート内の全てのシートオブジェクトを取得するには、Spreadsheet クラスの 
getSheets メソッドを用いる。
  
  
【構文】
SpreadsheetObject.getSheets()
  
戻り値 : Sheet 型の配列。スプレッドシートの全シートオブジェクトが配列として返される。
  
   
以下にアクティブスプレッドシートの全シートオブジェクトを取得し、それらのシート名をログ
に表示サンプルコードを記す :
  
  
【例】 
function GetAllSheet() {
  var objSheets
  objSheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  var intMaxIndex = objSheets.length;
  for (intIndex = 0; intIndex < intMaxIndex; intIndex++) {
    Logger.log(objSheets[intIndex].getName());
  }
}
  
  
スプレッドシートに
シート1, シート2, ..., シート5
の五つのシートがあった場合の実行結果は下記の通り :
   

0 件のコメント:

コメントを投稿