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行でスローされますが、エラーは作成しようとしているシートの存在によって引き起こされます。誰でもアイデアはありますか?
問題が見つかりました:Google Apps Scriptが私に5行目を指示していました。問題は別のドキュメントの別の機能ですが、このスクリプトを開いていたので、代わりにこのスクリプトに入っていたと教えてくれました。 – jrbalsano
この質問に回答してもらえますか?あなたの答えを記入してそれをマークできますか? –
私は適切なプロトコルが何であるか分かりませんでした。上のコードに何も問題はありませんでした。問題は、デバッガが、正しいファイルの正しい行ではなく、現在のファイルの正しい行にエラーを報告していたことです。好ましくは、質問を削除しますが、ここで何をすべきか分かりません。 – jrbalsano