Я считаю, что ваша цель заключается в следующем.
- Вы хотите переместить чертеж, который является зеленым прямоугольником, в ячейку "A1" при нажатии на синий прямоугольник.
Для этого, как насчет этого ответа?
Использование:
1. Установите имя функции.
Сначала установите имя функции myFunction
на "синий прямоугольник". Таким образом, при нажатии на синий прямоугольник запускается myFunction
.
2. Пример сценария.
function myFunction() {
// 1. Retrieve sheet.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
// 2. Retrieve "the green rectangle".
const drawing = sheet.getDrawings().filter(e => e.getOnAction() != "myFunction")[0];
// 3. Move "the green rectangle".
drawing.setPosition(1, 1, 0, 0);
}
- В этом случае синий прямоугольник имеет имя функции
myFunction
. Таким образом, с помощью этого получается зеленый прямоугольник. - Чтобы запустить этот скрипт, пожалуйста, нажмите на синий прямоугольник, который был установлен
myFunction
. Таким образом, зеленый прямоугольник перемещается в ячейку «A1».
Примечание:
- Это пример сценария. Поэтому, пожалуйста, измените это для вашей реальной ситуации.
Ссылка: