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