В Word 2002 мне дали форму, которая будет использоваться пользователями 2002–2010 гг. Во всей организации, которую меня попросили автоматизировать.

После борьбы со скрытием флажков панели инструментов «Элементы управления» (поскольку они не являются частью текста, который можно скрыть, я переключился на использование флажков панели инструментов «Формы»).

У меня есть выходные макросы на флажках, которые либо показывают, либо скрывают текст в закладках, основываясь на значении каждого флажка.

Все это прекрасно работает, за исключением того, что я не могу понять, как (если это возможно) запускать макрос, когда пользователь ставит галочку или снимает флажки - на данный момент я нашел только возможность добавить макрос выхода, что означает, что им нужно перейти на вкладку или нажать на что-нибудь еще, прежде чем что-либо будет обнаружено в документе.

Любые идеи с благодарностью принимаются!

Адам

1 ответ1

0

Я знаю, что вы перестали скрывать флажки Controls ToolBox, но они дадут вам больше возможностей для работы. Я не уверен, как это будет работать с макетом вашей страницы, но вы можете попытаться установить их высоту и / или ширину, что по сути делает их скрытыми. Это тогда дает вам все другие возможности, такие как события Click.

Вы бы активировали их скрытое состояние, как вам нравится

CheckBox2.Height = 0
CheckBox2.Width = 0

и показать то же самое с

CheckBox2.Height = 21.75
CheckBox2.Width = 108

которые кажутся размерами по умолчанию

Тогда у вас будут такие вещи, как

Private Sub CheckBox2_Click()
CheckBox2.Caption="What a wonderful thing"

End Sub

Вы можете манипулировать свойствами Wordwrap и Autosize, если заголовок имеет любую длину

CheckBox2.AutoSize = True
CheckBox2.WordWrap = False

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .