В качестве усовершенствования хочу предложить добавить возможность изменять цвета объектов
(линий, прямоугольников, текста и т.д., цвет контура и заливки) динамически, привязав цвет к переменной.
Я знаю, что есть "Динамический рисунок", но там как-то сложновато и приходится делать через макрос.