Pull to refresh

Comments 5

Спасибо автору, очень полезная информация!

Хотелось бы получить ответ или увидеть отдельную статью с подробным описанием по работе с фигурами. Практически нет никакой информации.

По своей работе столкнулся с необходимостью написания такого макроса. Но, к примеру, не знаю как очищать лист от уже имеющихся фигур, или вносить текст в фигуры, объединять фигу и менять их параметры. Может напишите пару таких функций для примера?

Я с ходу не вижу поиска по имеющимся фигурам, но, судя по паре примеров, они привязаны к листу. Можно просто делать копию всех данных ячеек на листе на новый лист, а потом удалять старый лист и переименовывать новый. И вуаля, старые удалены.

А дальше можно создавать с нужными параметрами примерно аналогично вот этой статье: https://api.onlyoffice.com/docs/office-api/usage-api/spreadsheet-api/api/createpresetcolor/
Типы фигур можно посмотреть здесь: https://api.onlyoffice.com/docs/office-api/usage-api/form-api/shapetype/
С надписями я бы копал в сторону AddWordArt, их можно синхронно изгибать.

Но в целом я скорее не знаком с матчастью, без приличного опыта где-нибудь в другом месте с аналогичными задачами (а у меня нет) надо довольно долго копаться, вряд ли возьмусь.

При копировании данных ячеек можно потерять части оформления и привязки, а потом долго думать - в какой момент всё на листе поплыло, хотя лист тот-же, да не тот.

Обнаружился стандартный способ запускать макрос по клику, добавил в статью :)

Sign up to leave a comment.

Articles