В продолжение темы:
Всё оказалось гараздо сложнее. В единичном случае вроде бы решение нашлось. Но далее образовалась очень большая проблема. При попытке программно задавать значения элементам управления - в одной процедуре, сразу нескольким элементам - на первом же элементе осуществлялся переход на его персональную процедуру обработки ( ..._ Click , либо ..._ Change) и вся основная процедура к чёрту, то есть - не выполняется. Отключаешь первый элемент, со вторым та же история, и так далее.
Без лишних слов и эмоций: решение нашлось в интернете после о-очень долгих поисков. Вот оно. В коде формы, в самом начале прописываем:
Public StopEvents As Boolean
Далее, в каждой процедуре-обработчике элемента пишем в самом начале нечто подобное:
Private Sub CheckBox2_OC_Click()
If StopEvents Then Exit Sub ' выход, если активен режим программного изменения
' далее идёт код обработки события
...
End Sub
или, другой вариант:
Private Sub ComboBox1_Change()
If StopEvents Then Exit Sub ' выход, если активен режим программного изменения
' далее идёт код обработки события
...
End Sub
В основной процедуре, где этим элементам значения задаются программно, сначала включаем, а в конце отключаем этот самый StopEvents:
Private Sub SetParametrs ()
StopEvents = TRUE ' чтобы не включались самопроизвольно процедуры обработки изменяемых элементов
' Программно задаем новые значения элементам:
CheckBox2.Vale = False
ComboBox1.Text = "Verdana"
...
...
StopEvents = FALSE ' а теперь возвращаем элементам "свободу действий", можно задавать значения "в ручном режиме"
End Sub
Ответ найден по этому адресу: https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=70103&MID=s