Всем привет! Есть у меня в таблице две клавиши, которые запускают два разных макроса. Но ежедневно записей в таблице всё больше и когда я по ней лажу, то кнопки где-то вверху. Поэтому приходится всё время бежать в начало таблицы, что-бы нажать на них и запустить соответствующие макросы. Может быть есть какой-нибудь метод, который позволяет такие объекты сделать невыезжающими за пределы экрана? Спасибо.
По сути - соглашусь с RAN, это самое простое, на грани с этим простым стоит : 1 Разделить окно на части в одном из которых оставлять видимой кнопки, а в другой работать 2 Далее назначение горячих кнопок соответствующим процедурам и не использовать кнопки вовсе. Это сложнее 3 Следующий вариант - менять меню которое появляется по клику правой кнопки, сложнее, но не на столько. 4. Добавлять кнопки в основное меню. Может и неприемлемым оказаться. 5. Вот это не советую, но упомяну, по событию SelectionChange, проверять видимость области листа с учетом масштаба, и менять расположение кнопки.
Во, во. Не проще ли настроить ленту персонально для этой книги с макросами? Сделать свою вкладку, на неё кнопки. И вот они всегда, когда эта книга активна, на виду.
vikttur написал: Если уж событие, то зачем кнопки?
По событию отслеживать перемещение, и после проверки перемещать кнопки, чтоб были видны, если уж так нужны именно кнопки. Но это на грани бреда, особенно с учетом что каждое такое действо будет убивать стек UNDO.
Странно, что не предложили: добавьте нужные макросы на панель быстрого доступа. Бонусом будет возможность вызова по горячим клавишам «Alt+ПорядковыйНомерЭлементаНаПанели»
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄