Страницы: 1
RSS
Панель быстрого доступа
 
Существует ли способ через VBA изменять панель быстрого доступа? Добавлять, удалять кнопки, назначать им иконку и давать название?
 
С управлением панелями инструментов в 2007/2010 вообще беда!  
Всё добавление/удаление кнопок в основном приходится делать через XML (я юзаю Ribbon XML Editor http://novikovmaxim.narod.ru/index.htm?http://novikovmaxim.narod.ru/products/ribbon/ribbon.htm ).  
А потом обрабатывать события риббон-интерфейса в VBA  
 
В общем, это совсем не то, что было раньше в 2003-ем.  
Добавить на панель не стандартную кнопочку, вызывающую какую-нибудь свою процедуру (макрос) - целая проблема.    
Ну, конечно, если навостриться, то ничего сложного, но без учёбы чисто на интуиции - фиг!
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
 
Жаль. Спасибо.
 
Я тоже юзаю Ribbon XML Editor.  
Так каким образом добавлять на панель?  
У меня такой код:  
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" >  
 
<ribbon startFromScratch="false">  
<qat>  
<sharedControls>  
<button id="Show_or_Hide_Zeros_qat"  
imageMso="_0"  
label="Показать/Скрыть нули"  
showLabel="false"  
supertip="Показать/Скрыть нулевые значения в ячейках"/>  
</sharedControls>  
</qat>  
 
</ribbon>  
</customUI>  
но если ribbon startFromScratch = false , то добавляемой кнопки вообще не видно, а поставить true, то пользовательский интерфейс стирается напрочь!
 
а отдельная вкладка <Tab> Вам не подходит?
 
Вкладка tab имеется.  
Но я хочу вынести из неё кнопки (как ссылки) на панель быстрого доступа.  
Такие кнопки как отмена/возврат действия макроса очень даже пригодились бы на панели быстрого доступа!
 
Если верить MSDN, то не выйдет совместить стандартные вкладки пользовательские настройки панели быстрого запуска, определённые в CustomUI  
http://msdn.microsoft.com/en-us/library/dd905535%28v=office.12%29.aspx  
 
2.2.35 sharedControls (List of Shared Quick Access Toolbar Controls)  
 
This element specifies the section of the quick access toolbar that is shared among all documents. This element SHOULD NOT be specified if the containing Custom UI XML document is a Quick Access Toolbar Customizations part. If the containing Custom UI XML document is a Ribbon Extensibility part, this element can be used if the startFromScratch attribute is set to "true" on the ribbon element.
 
Немного подумав. Никто ведь не запрещает добавить стандартные tab, прописав <tabl idMSO= Будут ли отображаться специальные вкладки при этом – не знаю.
 
мда..  
не такой способ не подходит, т.к. у пользователя полностью пропадает доступ к настройке панели и ленты!  
А например на работе используется COM надстройка, она тоже становиться недоступной при выборе <ribbon startFromScratch="true">.  
 
Нафига тогда такой доступ...  
Если кто прознает что по этой теме.. напишите на мейл плиз!    
mister.happyend@yandex.ru
Страницы: 1
Читают тему
Наверх