初心者です。教えてください。
こちらのネットに落ちているコードをコピペして使おうとすると、以下のようなエラーが起きてしまいます。
スプレッド名も入力しているのですが、理由がわかりません。
Exception: The parameters (String,number) don't match the method signature for SpreadsheetApp.Spreadsheet.getRange.
以下コード(http://www.nowhere.co.jp/blog/archives/20200410-232032.html)
function geocoder() {
const START_ROW = 2;
const FACILITY_COL = 1;
const ADDRESS_COL = 2;
const LAT_COL = 3;
const LNG_COL = 4;
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('スプレッドシートのシート名');
var lastrow = spreadsheet.getLastRow();
for(var i=START_ROW; i<=lastrow; i++){
var facility = spreadsheet.getRange(i,FACILITY_COL).getValue();
var geocoder = Maps.newGeocoder();
geocoder.setLanguage('ja');
var response = geocoder.geocode(facility);
if(response['results'][0] != null){
spreadsheet.getRange(i,LAT_COL).setValue(response['results'][0]['geometry']['location']['lat']);
spreadsheet.getRange(i,LNG_COL).setValue(response['results'][0]['geometry']['location']['lng']);
spreadsheet.getRange(i,ADDRESS_COL).setValue(response['results'][0]['formatted_address']);
}
}
}