Проблемы с удалением объектов без сценария Google App - PullRequest
0 голосов
/ 09 июля 2019

Есть проблемы с удалением элементов для удаления из минуса-плана, ошибки типа: Ошибка: нет возможности выполнить замену без использования электронной таблицы. (linha 4, arquivo "Código")

function RemoverAcento(){
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var textFinder = spreadsheet.createTextFinder('â');
var spreadreplace = textFinder.replaceWith('a');
return spreadreplace;}

1 Ответ

1 голос
/ 09 июля 2019

Вы должны позвонить .replaceAllWith(), а не .replaceAll(), поскольку .replaceAll() работает с определенной ячейкой.

function RemoverAcento(){
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var textFinder = spreadsheet.createTextFinder('â')
  var spreadreplace = textFinder.replaceAllWith('a');
  return spreadreplace;
}

Или, если вы просто хотите действовать в одной ячейке, вы можете использовать

function RemoverAcento(){
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var textFinder = spreadsheet.getSheets()[0].getRange(7, 4).createTextFinder('â')  var spreadreplace = textFinder.replaceAllWith('a');
  return spreadreplace;
}

Где .getSheets()[0].getRange(7, 4) - это ячейка, которую вы хотите редактировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...