Получение ошибки TypeError: невозможно вызвать метод getLastColumn с нулевым значением. (строка 15, файл «Код»)

Я использую Google Таблицы и получил ошибку при сохранении «Координаты целевого диапазона вне размеров листа». Я проверил сценарий, и проблема связана со строкой 15. Вот ошибка «TypeError: невозможно вызвать метод« getLastColumn »с нулевым значением. (Строка 15, файл« Код »)« Как мне это исправить?

function clear() {
   var sheet = SpreadsheetApp.getActive().getSheetByName('Form'); // Change to your Sheet tab name
  sheet.getRange('D11:G35').clearContent(); // Change to the range you would like to clear
  sheet.getRange('C3:C7').clearContent();
}

function save(){
  var source_sheet = SpreadsheetApp.getActive().getSheetByName('Form');
  var agent_name= source_sheet.getRange('C3').getValue();
  var dest_sheet = SpreadsheetApp.getActive().getSheetByName(agent_name);
  //add x number of new columns each save
  var head_data = source_sheet.getRange('B3:E7');
  var body_data = source_sheet.getRange('B9:G35'); //change this range as needed for new scoring parameters

  var col = dest_sheet.getLastColumn(); + 1;
  var dest_data = dest_sheet.getRange(1, col);

  head_data.copyTo(dest_data, {contentsOnly: true});

  dest_data = dest_sheet.getRange(6, col);
  body_data.copyTo(dest_data, {contentsOnly:true});

}

function create_agent_sheets(){
  var agent_sheet = SpreadsheetApp.getActive().getSheetByName("Agents");
  var row = 1;
  var col = 1;
    while(!agent_sheet.getRange(row, col).isBlank()){
      var cell = agent_sheet.getRange(row,col);
      var name = cell.getValue();
      SpreadsheetApp.getActive().insertSheet(name);
      row++;
    }
  agent_sheet.activate();
}

function delete_agent_sheets(){
    var agent_sheet = SpreadsheetApp.getActive().getSheetByName("Agents");
  var row = 1;
  var col = 1;
    while(!agent_sheet.getRange(row, col).isBlank()){
      var cell = agent_sheet.getRange(row,col);
      var name = cell.getValue();
      var sheet = SpreadsheetApp.getActive().getSheetByName(name);
      SpreadsheetApp.getActive().deleteSheet(sheet);
      row++;
    }
  agent_sheet.activate();
}

The error is preventing me from Saving the document.

Чего должен достичь + 1; в вашем коде?

connexo 09.01.2019 21:32

Можете ли вы подтвердить, существует ли лист извлеченного agent_name в электронной таблице?

Tanaike 10.01.2019 01:16

Добавлен +1, чтобы попытаться исправить ошибку целевого диапазона.

Bob 10.01.2019 04:17

Танаике, этот скрипт должен работать, извлекая введенные данные со страницы формы и повторно заполняя данные на вкладках отдельных агентов.

Bob 10.01.2019 04:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
257
0

Другие вопросы по теме