открыть пользовательскую ленту в другой книге VBA - PullRequest
0 голосов
/ 22 ноября 2018

Я пишу несколько VBA в Excel, чтобы создать еще один отчет Excel.В этом отчете должны быть настроены верхний и нижний колонтитулы, которые есть у моей компании через собственную пользовательскую ленту в Office.

Если я в своей основной рабочей книге, я могу активировать ленту с помощью следующего кода:

 Application.SendKeys ("%HY2%")

Но после того, как я создал свой отчет Excel, кажется, что пользовательской ленте не дается время для активации или что-то в этом роде.

Затем я называю отчет следующим кодом:

 Workbooks.Open Filename:="C:\Users\ccc\sss.xlsx"

и затем попробуйте код:

 Application.SendKeys ("%HY2%")

Тогда можно вызвать вкладку «Главная», но не пользовательскую.

Я попытался отложить код с помощью функции ожидания,функция сна и выполнение пока (проверьте, готовы ли)

Но во время всего этого вкладки Excel находятся в состоянии «удерживать», но не активируют пользовательскую ленту.Поэтому мой код открывает Hometab, но он не может найти ленту «Y2».

Я попытался активировать основную книгу, чтобы сделать какой-то случайный код, затем снова вернуться и снова активировать отчет, но нет ...

Кто-нибудь может помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...