Всем здравия. Сразу оговорюсь – мой макрос работает. Но есть момент, который выглядит весьма громоздко. Решаю такую вот задачу: Моя форма UserForm имеет 29 одинаковых блоков Frames, в каждом из которых есть 9 нажимаемых объектов. Для упрощения работы с ними я присвоил им названия исходя из их функционала. Например, для Frame1 это: PredmetComboBox1, PedNagruzkaTextBox1, OptionBottonOB1, OptionBottonOS1, RazriadComboBox1, TetradTextBox1, KabinetTextBox1, RukovodTextBox1, MetodTextBox1. Для Frame2, соответственно: PredmetComboBox2, PedNagruzkaTextBox2, OptionBottonOB2, OptionBottonOS2, RazriadComboBox2, TetradTextBox2, KabinetTextBox2, RukovodTextBox2, MetodTextBox2. Ну, и так далее до 29. Изменение данных любого из перечисленных объектов должно отслеживаться, для чего пришлось написать 29*9=261 процедуру... Помогите, пожалуйста, привести это в более изящное компактное состояние.