#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..