Почему он не может найти столбец из активного диапазона? - PullRequest
1 голос
/ 21 января 2020

Довольно новый и пытаюсь настроить диалоговое окно с предупреждением, но я не могу понять, почему мой «столбец var» не работает, когда я тестирую код. Диалоговое окно должно предупредить любого, кто нажмет кнопку, которую он собирается скопировать имя клиента на вкладку текущего месяца в книге заданий.

Куда я иду неправильно ?

function onOpen() {
      SpreadsheetApp.getUi() 
          .createMenu('Custom Menu')
          .addItem('Show alert', 'showAlert')
          .addToUi();
    }

function showAlert() {
  var ss = SpreadsheetApp.getActive();
  var range = ss.getActiveRange();
  var column = range.getRange(range.getRowIndex(), 1).getValue();
  var ui = SpreadsheetApp.getUi();
  var getMonth = Utilities.formatDate(date, Session.getScriptTimeZone(), "MMM");

  var copyTest = ui.alert(
     'This will copy customer '&column&' to the '&getMonth&' JOB BOOK tab.',
     'Do you want to continue?',
      ui.ButtonSet.YES_NO);

  if (result == ui.Button.YES) {

    ui.alert('Customer '&column&' has been copied to the JOB BOOK.');
  } else {

    ui.alert('Operation cancelled. You"'"ll get em next time, tiger.');
  }

}

1 Ответ

2 голосов
/ 21 января 2020
var column = range.getRange(range.getRowIndex(), 1).getValue();

Следует читать:

var column = ss.getRange(range.getRowIndex(), 1).getValue();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...