2016-06-14 51 views
3

私は日付によってデータを記録するスクリプトを作成しています。私が必要とする唯一のデータは、 "Try1"という名前のスプレッドシート全体のシート/タブの1つです。ただし、getSheetByName()のTypeErrorが返されました。getSheetByName()のTypeError:関数が見つかりません

ここで誰でもエラーがどこにあるのかを教えてもらえますか?

ありがとうございます!私はこれについて1時間作業してきました。スプレッドシートではなく、シートにチェーンgetSheetByNameに必要

function PriceUpdate(){ 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var sh1 = sheet.getSheetByName('Try1'); 
    var datarange = sh1.getDataRange(); 
    var numRows = datarange.getNumRows(); 
    var numColumns = datarange.getNumColumns(); 
    var nextColumn = numColumns + 1; 
    sh1.getRange(1, nextColumn).setValue(new Date()); 
    for (var i=2; i <= numRows; i++){ 
     var numLikes = sh1.getRange(i, 1).getValue(); 
     sh1.getRange(i, numColumns + 1).setValue(numLikes); 
    } 
} 
+0

'はconsole.log(シート);'出力を参照してください。 – Jai

答えて

1

TT

以下は私のスクリプトです。

から、あなたの関数の最初の2行を変更し

:これに

var sheet = SpreadsheetApp.getActiveSheet(); 
var sh1 = sheet.getSheetByName('Try1'); 

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sh1 = ss.getSheetByName('Try1'); 
関連する問題