2016-03-31 4 views
0

У меня есть непрерывный макрос, вызванный событиями, который можно отключить и включить, щелкнув по его кнопке на ленте. По сути, он подсчитывает, сколько ячеек изменяется в определенном столбце. Проблема в том, что иногда я забываю, начал ли я макрос или нет, а затем перезапускает счетчик. Мне интересно, можно ли изменить метку макроса на ленте из макроса. Поэтому, когда он включен, текст может читать «ВКЛ», и когда он выключен, он может сказать «ВЫКЛ». Любые советы будут очень признательны.Изменение метки ленты ActiveMacro в VBA (Excel)

+0

Может быть: http://stackoverflow.com/questions/24612706/changing-the-properties-of -elements-in-office-ribbon-using-vba –

ответ

0

вы могли бы добавить в начале кода макроса

application.StatusBar="ON" 

и имеют строку состояния в правом нижнем углу окна первенствовать сказать «ON» до другого аналогичного заявления

application.StatusBar=false 

быть размещенную непосредственно перед оператором End Sub и сбросить статус-бар к функционированию по умолчанию.

это решение имеет тот недостаток, что вы не получаете можно помочь информацию в строке состояния до макро заканчивается

+0

Это сработало для меня, спасибо. В противном случае я не обращаю внимания на строку состояния, так что это делает работу. – user3597313

Смежные вопросы