Я пробовал новую IDE, предоставленную Google Apps Script, и кажется, что новый редактор пометил один из моих сценариев как ошибку, которую необходимо исправить (в форме предложения).
Мой вопрос: нужно ли заменить spreadsheet.setActiveCell()
на spreadsheet.setActiveRange()
или spreadsheet.getActiveRange()
?
Google специально удалил эту команду? Потому что я больше не мог найти setActiveCell()
в Справочнике по сценариям приложений, и он не отображался в качестве вариантов заполнения при написании в редакторе (даже когда я возвращаюсь к устаревшему).
Обратите внимание, что скрипт работает нормально, как и предполагалось.
Привет @ Жак-ГузельХерон. Это, и я также хочу дважды проверить, будет ли setActiveCell()
удален в будущем (поэтому мне нужно привыкнуть к альтернативам) или нет.
Основываясь на вашем новом комментарии, я понимаю, что вы хотите знать, будет ли удален .setActiveCell()
, и какие альтернативы, если это так. Насколько я могу судить, ссылок на этот метод в документации нет, поэтому я настоятельно рекомендую вам привыкнуть к альтернативам. Некоторые варианты: SpreadsheetApp.getActiveRange() , SpreadsheetApp.setActiveRange() , Spreadsheet.getCurrentCell() или Spreadsheet.setCurrentCell(). Пожалуйста, дайте мне знать, если этих вариантов недостаточно в вашей реализации.
Точно. Я привыкаю к Spreadsheet.setCurrentCell()
прямо сейчас, и спасибо за разъяснения. Но все же мне любопытно, как до сих пор работает метод .setActiveCell()
, написанный в моем скрипте (поскольку я не являюсь первоначальным владельцем кода, я не знал, существует ли такой метод в устаревшей версии или нет). Например, этот код spreadsheet.setActiveCell(CurrentCell.offset(5, 0))
приводит к перемещению моей активной ячейки на 5 строк ниже моей текущей ячейки. И без него мой код не привел бы к такому же результату (моя активная ячейка не будет двигаться).
Привет @dDennis! В конце вашего вопроса я вижу «Обратите внимание, что скрипт работает нормально, как и должно быть», тогда я понимаю, что вам не нужна помощь по коду, и ваш вопрос касается только преимуществ альтернатив. Это верно?