GoogleAppsScriptに次の簡単なコード行があります。
s.getRange('C2:C').clearContent();
ただし、スプレッドシートに1行しかない場合があるため、C1はありますが、C2:Cは存在しません。このような場合、スクリプトはエラーを出します。
上記のコードと同じ機能を実現する方法を知っている人はいますが、行1のみが存在する場合にエラーが発生することはありませんか?
私はこれまでにこれを持っていますが、何か問題があるかどうかはわかりません。単純すぎるようです:
function Test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getRange('C:C');
var howManyRows = values.getNumRows();
if (howManyRows >= 2)
s.getRange('C2:C').clearContent();
}
}