Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2019, 22:05   #1
rediffusion
Пользователь
 
Аватар для rediffusion
 
Регистрация: 30.05.2019
Сообщений: 36
Лампочка Открытие заданной вкладки на Ленте при запуске Excel

В "Excel" добавил свою надстройку. Использовал "XML" для вызова изнутри атрибутов keytip="БП" и onLoad="ВыборВкладки". Запускаю "MyExcelAddin.xlam" - РАБОТАЕТ!
Но! Есть одно но! Дело в том что после того как я перехожу во вкладку - Разработчик > Надстройки Excel = там выбираю свою надстройку... Открываю надстройку или любую другую Книгу и бум НЕ РОБИТ уже! Чё за прикол я так и не понял!?
Кароче не работает после выставления галочки!

Нашёл на одном портале StackOverflow, что во время загрузки (сама "загрузка" Excel) на "Ленте" что то блокирует и нужно использовать "OnTime" совместно с "Wait" или "Sleep".
Но подходящего кода я не нашёл.

XML:

Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="ВыборВкладки">
	<ribbon startFromScratch="false">
        <tabs>
            <tab id="mytab_1" label="My Macros" keytip="БП">
                <group id="Sheets" label="Листы">
					<button
						idMso="About"
						label="Показать About"
						screentip="Bla bla bla"/>
            </tab>
        </tabs>
    </ribbon>
</customUI>
VBA:

Код:
 ' (компонент: customUI, атрибут: onLoad), 2010
Sub ВыборВкладки(ribbon As IRibbonUI)
    SendKeys "%БП{F6}"
End Sub
P.S.
"Office 2019"
"Microsoft Windows 10 Enterprise 2016 LTSB"

Последний раз редактировалось Serge_Bliznykov; 30.05.2019 в 22:17.
rediffusion вне форума Ответить с цитированием
Старый 27.06.2019, 20:44   #2
rediffusion
Пользователь
 
Аватар для rediffusion
 
Регистрация: 30.05.2019
Сообщений: 36
По умолчанию

Сам отвечу.
Кароче тут такая тема у кого «Office 2019» то не возитесь с этим не будет работать! Подробно на StackOverflow.
rediffusion вне форума Ответить с цитированием
Старый 02.07.2019, 19:34   #3
rediffusion
Пользователь
 
Аватар для rediffusion
 
Регистрация: 30.05.2019
Сообщений: 36
По умолчанию

Цитата:
Сообщение от rediffusion Посмотреть сообщение
Сам отвечу.
Кароче тут такая тема у кого «Office 2019» то не возитесь с этим не будет работать! Подробно на StackOverflow.
Сегодня установил «Office 365» с последними обновлениями. Тут всё работает! А ещё проверил на «Office 2016» тут тоже всё тип-топ!

Ещё вариант открытия вкладки (но только Mso-вской). Открыть вкладку 'Формулы':

Код:
Sub ВыборВкладки(ribbon As IRibbonUI)
    ribbon.ActivateTabMso "TabFormulas"
End Sub
rediffusion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два цвета выделения ячеек в панели(ленте) управления в excel Темур Microsoft Office Excel 3 24.03.2016 16:50
Отловить открытие вкладки arriah Общие вопросы Delphi 22 28.10.2015 18:54
Выбор запускаемого макроса по нажатию кнопки на ленте в Excel 2010 motorway Microsoft Office Excel 2 16.06.2010 16:35
Запрос,на открытие при запуске Agapov_stas SQL, базы данных 5 27.11.2009 11:03