目次
Cannot read property The parameters (String,number) don’t match the method signature for SpreadsheetApp.Spreadsheet.getRange.
前回これに似たエラーが発生し、下記に詳細を記載しました。
エラーが発生したコード
・active_sheet01.getRange(1,1).setValue(“test”);
にてエラーが発生するようです。
1 2 3 4 5 |
// 現在開いているスプレッドシートを読み込む let active_sheet01 = SpreadsheetApp.getActiveSpreadsheet(); active_sheet01.getRange(1,1).setValue("test"); |
解説
どうやらスプレッドシートに対してsetValueしているのが駄目みたいですね。
×:スプレッドシート.setValue
〇:シート.setValue
下記に修正することで上手くセルに書き込むことができました。
1 2 3 4 5 6 7 |
// 現在開いているスプレッドシートを読み込む let active_sheet01 = SpreadsheetApp.getActiveSpreadsheet(); active_sheet01 = active_sheet01.getActiveSheet(); active_sheet01.getRange(1,1).setValue("test"); |
setValueする際にはシート名を指定しているか確認してみると良さそうです。
今回は以上となります。
最後までお読みいただきありがとうございました!