2012-03-04 12 views
0

私は1つのスプレッドシートから2つの範囲、別の範囲から1つの範囲を取得し、新しいシートを作成する私のコードの短いセクションを実行しようとしています。次のように私が使用していたコードは次のとおりです。Google Appsスクリプト内の複数のシートから範囲を取得できません

var names = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 1); 
var availability = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 6); 
var needs = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Needs").getDataRange(); 
var staffingSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet("Staffing"); 

私は別のラインと異なる呼び出しでエラーが発生しますが、staffingSheetがすでに存在しているとき、彼らは、奇妙なことに、すべてのTypeError: Cannot read property "0.0" from undefined.ある最初の3行の順序を変更すると、無エラーは最初の3行でスローされますが、エラーは作成しようとしているシートの存在によって引き起こされます。誰でもアイデアはありますか?

+0

問題が見つかりました:Google Apps Scriptが私に5行目を指示していました。問題は別のドキュメントの別の機能ですが、このスクリプトを開いていたので、代わりにこのスクリプトに入っていたと教えてくれました。 – jrbalsano

+0

この質問に回答してもらえますか?あなたの答えを記入してそれをマークできますか? –

+0

私は適切なプロトコルが何であるか分かりませんでした。上のコードに何も問題はありませんでした。問題は、デバッガが、正しいファイルの正しい行ではなく、現在のファイルの正しい行にエラーを報告していたことです。好ましくは、質問を削除しますが、ここで何をすべきか分かりません。 – jrbalsano

答えて

0

Redianが解決しました。エラーはありませんでした。問題は他のコードセクションにありました。

関連する問題