0
var activeSP = SpreadsheetApp.getActiveSpreadsheet();
var sheets ;
var currentSheet;
var sheetName ;
for(i = 0; (activeSP.getNumSheets()-1) != 0;i++) {
sheets = activeSP.getSheets();
currentSheet = sheets[i] ; //Where i think the error is
sheetName = currentSheet.getSheetName() ;
if(sheetName != dailyName) {
activeSP.deleteSheet(currentSheet) ;
}
else {
i++
}
}
}
私はこのスクリプトを持っています。アイデアは、すべてのシートを削除して、希望の名前(dailyName)のシートを削除することです。しかし、私がしようとすると、currentSheetは、ArrayListの現在の値は、未定義として戻ってきます。もし誰かが私を助けることができたら、私はそれを多く査定します。これは学校のための仕事でもありません。問題の配列からの変数が戻ってきます
Error:TypeError: Cannot call method "getSheetName" of undefined.
問題を解決してくれてありがとうございました!私は本当に私の配列リストを確認する必要があります:/ –