Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
При открытии файла не происходит передача нажатия клавиш для перехода на нужную вкладку Ribbon menu, После открытия из любого места работает, а в момент открытия, только если перед передачей вызвать MsgBox.
 
В файле есть 3 типа листов. Для оперативной работы с ними созданы вкладки в меню с набором управления. При открытии файла нужно переходить на вкладку, которая приспособлена для работы с типом листа, на котором была завершена(последний раз сохранена) работа.
Казус в том, что после того, как файл открылся - все переходы по листам отрабатывают переходы на нужные вкладки, а при открытии - не переходит.
Отдельный фокус в том, что, если при открытии файла перед процедурой передачи сочетания клавиш поставить вызов MsgBox с любым содержанием - всё отлично отрабатывает.
То есть MsgBox вылез, его закрыли и вкладка меню для активного листа выбирается корректно.
Если вызов MsgBox отменяешь - переход не происходит.
Debug.Print выводит все сообщения по пути следования процедур. До SendKeys и после него.
Когда файл открылся - Sub для перехода на нужную вкладку меню отрабатывает с любой позиции - хоть из меню, хоть с кнопки на листе, а в момент открытия - не переводит фокус, хоть ты тресни...
Пробовал Application.Wait - результат тот же. MsgBox рулит выбором вкладки, а без него - никак.
Кто-нибудь - подскажите где собаку копать???
Изменено: muziker - 12.11.2017 17:52:25
Страницы: 1
Наверх