Как мне переместить столбец вперед, а затем обратно? - PullRequest
0 голосов
/ 10 апреля 2020

Попытка переместить весь столбец из AB, а затем обратно в электронные таблицы.

Я пытался сделать это так,

function moveForward() {
  var sheet = SpreadsheetApp.getActiveSheet()
  sheet.getRange("A1:A").moveTo(sheet.getRange("B1")); 
}

function moveBack() {
  var sheet = SpreadsheetApp.getActiveSheet()
  sheet.getRange("B1:B").moveTo(sheet.getRange("A1"));
}

Но он просто удаляет большую часть столбца, справка быть оцененным.

1 Ответ

1 голос
/ 10 апреля 2020

Ваш скрипт работает так, как задумано.

Единственный способ удалить столбец - это запускать дважды ту же функцию.

Объяснение:

  • Ваш скрипт содержит две функции
  • Если вы хотите запустить одну из них из редактора скриптов приложений, вам нужно выбрать, какую из них вы хотите запустить, прежде чем нажимать «кнопку воспроизведения»
  • После запуска функции moveForward(), для запуска функции moveBack() - необходимо выбрать ее:

enter image description here

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