Пошаговый отладчик Google Sheets - PullRequest
0 голосов
/ 07 мая 2018

Я просмотрел несколько видеороликов и прочитал как можно больше веб-страниц о том, как отлаживать макросы Google Sheets. Как ни странно, я не могу заставить этот смехотворно простой макрос работать. Он просто берет значения в столбце A и сортирует их, чтобы отправить повторяющиеся значения в конец. Когда я пытаюсь отладить макрос с помощью step into, шаги, похоже, ничего не делают, пока я не выполню последний оператор. Я вижу ту же проблему с отладчиком с еще более простым макросом, который работает. Ничего не происходит, пока я не перейду к последнему шагу. Кстати, я написал и отладил гораздо более сложные сценарии Excel VBA без проблем, которые возникают у меня со сценариями Google. Я пытаюсь перейти на листы Google из-за того, что Excel находится за пределами вредоносного ПО.

function EliminateDuplicates() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A1:A20').activate()
  .sort({column: 1, ascending: true});
  spreadsheet.getRange('B2').activate();
  spreadsheet.getCurrentCell().setFormula('=A2=A1');
  spreadsheet.getRange('B2:B20').activate();
  spreadsheet.getRange('B2').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('B1').activate();
  spreadsheet.getCurrentCell().setValue('FALSE');
  spreadsheet.getRange('B1:B20').activate();
  spreadsheet.getRange('B1:B20').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.getRange('A1:B20').activate()
  .sort({column: 2, ascending: true});
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...