Случайное преобразование объектов

Версия программы: 
16.0.0.707

Как реализовать рандомное (случайным образом) преобразование выделенных объектов по заданным параметрам, в заданном диапазоне?
Задаются параметры преобразования - масштаб, поворот, может быть даже отражение и положение (нужные преобразования помечаются галочками).
После чего, напротив каждого проставляется диапазон значений, например в процентах.

Может быть есть готовый макрос? Или как должен звучать такой макрос?

Спасибо.
Где и у кого купить найти не сложно. Для этого недвусмысленно прикреплена в шапке тема - "Автоматизация на заказ". Комерческих сайтов тоже навалом.
Гораздо сложнее найти решения, которые изготавливались для себя, и бескорыстно выкладывались в сети.
Вот например что нашел:
http://corelvba.com/ru/?pages=rand_1
Не совсем полный спектр возможностей, но уже хоть что то.