Как решить эту проблему, если в нем указано TypeError: Не удается прочитать свойство ‘getLastRow’ null?

#google-apps-script

Вопрос:

Я не программист и так новичок в этой области. Я использовал скрипт приложения Google для своего последнего проекта, и раньше он работал хорошо. Однако, когда я попытался написать еще один для нового проекта, он сказал

Ошибка типа: Не удается прочитать свойство ‘getLastRow’ нулевой функции @ Code.gs:4

Я уверен, что правильно назвал название листа. Поэтому, поискав решение в Интернете, я попытался использовать код с другим листом того же формата, но это все равно не сработало.

Вот мой код;

 function myFunction() 
{
  var Sheet = SpreadsheetApp.getActive().getSheetByName("IPP1");
  var LastRow = Sheet.getLastRow();
  var EmailAddress = sheet.getRange(LastRow, 4).getValue() ;
  var Subject = 'XX';
  var Bcc = "XX@gmail.com";
  
  //Create the message body
  var Name= sheet.getRange(LastRow, 2).getValue();
  var Message = 'XXX';
  MailApp.sendEmail(EmailAddress, Subject, Message, {bcc:Bcc});
}
 

Комментарии:

1. Установите точку останова на строку 4 и запустите отладчик в режиме отладки. Определен ли лист или равен нулю? У вас может не быть листа IPP1.

2. Есть ли пробел после IPP1 в качестве имени листа ?

3. Вы определили переменную Sheet с большой буквы S , затем вы дважды использовали маленькую букву s для ссылки на нее: var EmailAddress = sheet.getRange.. а также здесь: var Name= sheet.getRange..