Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как сделать настраиваемым Ribbon-интерфейс? - Страница 3 - Мир MS Excel

Старая форма входа
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сделать настраиваемым Ribbon-интерфейс? (Создать копии нередактируемых вкладок на ленте Excel-2010)
Как сделать настраиваемым Ribbon-интерфейс?
Alex_ST Дата: Четверг, 17.05.2012, 08:45 | Сообщение № 41
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Саня, спасибо за помощь огромное!
На работе сейчас что-то косяком "срочняки" пошли - не сложные каждый сам по себе, но их много и по большей части суетные... Приходится заниматься учёбой урывками... sad
Quote (Саня)
1. id - твои идентификаторы, idMso - встроенные, idQ - когда мне понадобилось, чтобы одна рабочая книга "довносила" контрол на вкладку, построенную надстройкой Ribbon.xlam
Про idMso я так и догадывался, id - тоже понятно, а вот про idQ - пока не понял... Есть какой-нибудь аналог в VBA?
И ещё по поводу области видимости имён id и idQ не понятно... Неужели по всему проекту? А если этих имён я там сотню-две напложу, то как тогда новое уникальное придумать когда нужно?
Quote (Саня)
2. да, в обе, в офисах разное пространство имен: ...2006/01... и ...2009/07...
т.е. разница только в "декларациях" модулей? А нужно в оба модуля писАть или достаточно только в 2007 ? (у тебя-то в оба написано)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеСаня, спасибо за помощь огромное!
На работе сейчас что-то косяком "срочняки" пошли - не сложные каждый сам по себе, но их много и по большей части суетные... Приходится заниматься учёбой урывками... sad
Quote (Саня)
1. id - твои идентификаторы, idMso - встроенные, idQ - когда мне понадобилось, чтобы одна рабочая книга "довносила" контрол на вкладку, построенную надстройкой Ribbon.xlam
Про idMso я так и догадывался, id - тоже понятно, а вот про idQ - пока не понял... Есть какой-нибудь аналог в VBA?
И ещё по поводу области видимости имён id и idQ не понятно... Неужели по всему проекту? А если этих имён я там сотню-две напложу, то как тогда новое уникальное придумать когда нужно?
Quote (Саня)
2. да, в обе, в офисах разное пространство имен: ...2006/01... и ...2009/07...
т.е. разница только в "декларациях" модулей? А нужно в оба модуля писАть или достаточно только в 2007 ? (у тебя-то в оба написано)

Автор - Alex_ST
Дата добавления - 17.05.2012 в 08:45
Alex_ST Дата: Среда, 23.05.2012, 16:33 | Сообщение № 42
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
А как в XML закомментировать большой блок, в котором уже есть внутренние комментарии?
Комментарий вокруг комментария валидацию не проходит sad

К сообщению приложен файл: 0809335.jpg (7.4 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеА как в XML закомментировать большой блок, в котором уже есть внутренние комментарии?
Комментарий вокруг комментария валидацию не проходит sad


Автор - Alex_ST
Дата добавления - 23.05.2012 в 16:33
Саня Дата: Среда, 23.05.2012, 23:23 | Сообщение № 43
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
решил все-таки ответить, а то не хорошо...

Quote (Alex_ST)
а вот про idQ - пока не понял...

для меня это идентификатор, к которому можно прицепиться из другого файла, т.н. расшаренный
Quote (Alex_ST)
Есть какой-нибудь аналог в VBA?

трудно представить, при условии, что еще хреновенько разбираешься в XML-нюансах

Quote (Alex_ST)
И ещё по поводу области видимости имён id и idQ не понятно... Неужели по всему проекту?

в своем пространстве имен

Quote (Alex_ST)
А если этих имён я там сотню-две напложу, то как тогда новое уникальное придумать когда нужно?

была у меня такая проблема
id="grHome_box3_lbl5" - состоит из всех предков дерева, все вроде норм, но если где-нибудь вставить повыше элемент, все переименовывать приходилось, дабы логика сохранялась....

Quote (Alex_ST)
А нужно в оба модуля писАть или достаточно только в 2007 ?

я прописал оба пространства имен для того, чтобы в обоих офисах было "ровно", оставишь только 2010, в 2007 некоторых иконок не было - кнопка без рисунка, а то и некоторых команд...

Quote (Alex_ST)
А как в XML закомментировать большой блок, в котором уже есть внутренние комментарии?

Quote (хрен знает, с какого-то сайта)
Текст комментария может состоять из любых символов, кроме двух минусов подряд ("--").
Кроме этого, комментарий не должен заканчиваться символом "-".
 
Ответить
Сообщениерешил все-таки ответить, а то не хорошо...

Quote (Alex_ST)
а вот про idQ - пока не понял...

для меня это идентификатор, к которому можно прицепиться из другого файла, т.н. расшаренный
Quote (Alex_ST)
Есть какой-нибудь аналог в VBA?

трудно представить, при условии, что еще хреновенько разбираешься в XML-нюансах

Quote (Alex_ST)
И ещё по поводу области видимости имён id и idQ не понятно... Неужели по всему проекту?

в своем пространстве имен

Quote (Alex_ST)
А если этих имён я там сотню-две напложу, то как тогда новое уникальное придумать когда нужно?

была у меня такая проблема
id="grHome_box3_lbl5" - состоит из всех предков дерева, все вроде норм, но если где-нибудь вставить повыше элемент, все переименовывать приходилось, дабы логика сохранялась....

Quote (Alex_ST)
А нужно в оба модуля писАть или достаточно только в 2007 ?

я прописал оба пространства имен для того, чтобы в обоих офисах было "ровно", оставишь только 2010, в 2007 некоторых иконок не было - кнопка без рисунка, а то и некоторых команд...

Quote (Alex_ST)
А как в XML закомментировать большой блок, в котором уже есть внутренние комментарии?

Quote (хрен знает, с какого-то сайта)
Текст комментария может состоять из любых символов, кроме двух минусов подряд ("--").
Кроме этого, комментарий не должен заканчиваться символом "-".

Автор - Саня
Дата добавления - 23.05.2012 в 23:23
Alex_ST Дата: Четверг, 24.05.2012, 08:23 | Сообщение № 44
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Саня, спасибо за ответы.
По поводу невозможности комментирования блоков с комментариями, ИМХО, это вообще полный идиотизм, особенно гнусный в процессе отладки по кускам (да ещё и начинающими smile )...
Ну, не нужен мне ВРЕМЕННО во время отладки какой-нибудь модуль, а в нём есть комментарии (пояснения для себя на будущее)... Что же мне этот модуль и не заремарить никак? А только вырезать-копировать куда-то в блокнот, а потом опять искать, откуда вырезал и вставлять на место? БРЕД!



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеСаня, спасибо за ответы.
По поводу невозможности комментирования блоков с комментариями, ИМХО, это вообще полный идиотизм, особенно гнусный в процессе отладки по кускам (да ещё и начинающими smile )...
Ну, не нужен мне ВРЕМЕННО во время отладки какой-нибудь модуль, а в нём есть комментарии (пояснения для себя на будущее)... Что же мне этот модуль и не заремарить никак? А только вырезать-копировать куда-то в блокнот, а потом опять искать, откуда вырезал и вставлять на место? БРЕД!

Автор - Alex_ST
Дата добавления - 24.05.2012 в 08:23
Саня Дата: Четверг, 24.05.2012, 09:16 | Сообщение № 45
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
согласен, теперь я тоже знаю, что такое есть angry
 
Ответить
Сообщениесогласен, теперь я тоже знаю, что такое есть angry

Автор - Саня
Дата добавления - 24.05.2012 в 09:16
Alex_ST Дата: Четверг, 24.05.2012, 09:39 | Сообщение № 46
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Саш, а как ты лично отлаживаешь? Неужели целиком, а не по частям?
Вот я, например, вчера кое-что дописал в паре-тройке мест в XML настроечного файла. Запустил. Не заработало... sad
Что же мне теперь, действительно, все свои новшества из текста выдирать в блокнот и потом пытаться по одному добавлять?

Quote (Саня)
я прописал оба пространства имен для того, чтобы в обоих офисах было "ровно", оставишь только 2010, в 2007 некоторых иконок не было - кнопка без рисунка, а то и некоторых команд...
а если прописать только в 2007, то, похоже, под 2010 не отрабатывает sad (По крайней мере у меня вчера вечером не получилось. Сейчас ещё раз попробую.)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеСаш, а как ты лично отлаживаешь? Неужели целиком, а не по частям?
Вот я, например, вчера кое-что дописал в паре-тройке мест в XML настроечного файла. Запустил. Не заработало... sad
Что же мне теперь, действительно, все свои новшества из текста выдирать в блокнот и потом пытаться по одному добавлять?

Quote (Саня)
я прописал оба пространства имен для того, чтобы в обоих офисах было "ровно", оставишь только 2010, в 2007 некоторых иконок не было - кнопка без рисунка, а то и некоторых команд...
а если прописать только в 2007, то, похоже, под 2010 не отрабатывает sad (По крайней мере у меня вчера вечером не получилось. Сейчас ещё раз попробую.)

Автор - Alex_ST
Дата добавления - 24.05.2012 в 09:39
Alex_ST Дата: Четверг, 24.05.2012, 12:30 | Сообщение № 47
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Саня, Help (F1) smile
Не работает почему-то простейшая кнопка, по которой для примера дложен выдаваться MsgBox.

Вроде, всё делаю по инструкциям, а выдаёт при нажатии на кнопку:
К сообщению приложен файл: 9267640.jpg (33.8 Kb) · My_test_UI.xlsm (13.2 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 24.05.2012, 12:43
 
Ответить
СообщениеСаня, Help (F1) smile
Не работает почему-то простейшая кнопка, по которой для примера дложен выдаваться MsgBox.

Вроде, всё делаю по инструкциям, а выдаёт при нажатии на кнопку:

Автор - Alex_ST
Дата добавления - 24.05.2012 в 12:30
Alex_ST Дата: Четверг, 24.05.2012, 16:37 | Сообщение № 48
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Помогли на форуме у Дмитрия.
Оказывается, под этот … интерфейс ещё и запись макросов в VBA изменять надо...
Вместо обычного[vba]
Code
Sub testBtn1()
    MsgBox "Hello!"
End Sub
[/vba]теперь надо писать[vba]
Code
Sub testBtn1(control As IRibbonControl)
    MsgBox "Hello!"
End Sub
[/vba]чтобы макрос можно было вызвать кнопкой с Риббона.
Интересно, а что мне делать, если макрос нужно вызывать и сам по себе, и кнопкой риббона? "Костыли" что ли приделывать типа[vba]
Code
Sub Normal_Macros_4UI(control As IRibbonControl) ' этот "костыль" для вызова макроса кнопками Ribbon'a
    Call Normal_Macros
End Sub
Sub Normal_Macros() ' этот нормальный макрос
    MsgBox "Hello!"
End Sub
[/vba]



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеПомогли на форуме у Дмитрия.
Оказывается, под этот … интерфейс ещё и запись макросов в VBA изменять надо...
Вместо обычного[vba]
Code
Sub testBtn1()
    MsgBox "Hello!"
End Sub
[/vba]теперь надо писать[vba]
Code
Sub testBtn1(control As IRibbonControl)
    MsgBox "Hello!"
End Sub
[/vba]чтобы макрос можно было вызвать кнопкой с Риббона.
Интересно, а что мне делать, если макрос нужно вызывать и сам по себе, и кнопкой риббона? "Костыли" что ли приделывать типа[vba]
Code
Sub Normal_Macros_4UI(control As IRibbonControl) ' этот "костыль" для вызова макроса кнопками Ribbon'a
    Call Normal_Macros
End Sub
Sub Normal_Macros() ' этот нормальный макрос
    MsgBox "Hello!"
End Sub
[/vba]

Автор - Alex_ST
Дата добавления - 24.05.2012 в 16:37
Саня Дата: Четверг, 24.05.2012, 18:07 | Сообщение № 49
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Quote (Alex_ST)
Саш, а как ты лично отлаживаешь?

я уже ничего не отлаживаю biggrin

добавляй малыми порциями, смотри, что получится...

Quote (Alex_ST)
а если прописать только в 2007, то, похоже, под 2010 не отрабатывает

я оставлял только 2007 и открывал в 2010 - все гуд.

Quote (Alex_ST)
"Костыли" что ли приделывать типа

типа да

К сообщению приложен файл: 7300570.jpg (81.1 Kb)
 
Ответить
Сообщение
Quote (Alex_ST)
Саш, а как ты лично отлаживаешь?

я уже ничего не отлаживаю biggrin

добавляй малыми порциями, смотри, что получится...

Quote (Alex_ST)
а если прописать только в 2007, то, похоже, под 2010 не отрабатывает

я оставлял только 2007 и открывал в 2010 - все гуд.

Quote (Alex_ST)
"Костыли" что ли приделывать типа

типа да


Автор - Саня
Дата добавления - 24.05.2012 в 18:07
Alex_ST Дата: Понедельник, 28.05.2012, 11:29 | Сообщение № 50
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Тут мне Юрий М подкинул пару интересных ссылок: RibbonX Visual Designer и RibbonX Visual Designer 2010
Надо будет попробовать поюзать.
К сожалению, с инглишем у меня слабовато, поэтому читать описание и инструкцию буду долго... sad



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеТут мне Юрий М подкинул пару интересных ссылок: RibbonX Visual Designer и RibbonX Visual Designer 2010
Надо будет попробовать поюзать.
К сожалению, с инглишем у меня слабовато, поэтому читать описание и инструкцию буду долго... sad

Автор - Alex_ST
Дата добавления - 28.05.2012 в 11:29
Alex_ST Дата: Понедельник, 28.05.2012, 11:38 | Сообщение № 51
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Очень не хватает в Ribbon XML Editor подсветки парного тега при вставании курсором на один из них как это сделано в Notepad++ и горячих клавиш Ctrl+H (или я там этого не нашёл?)
А XMLPad, хоть и отступы по структуре документа расставляет красиво, и парные теги подсвечивает, но с кириллицей не дружит - кракозябрит её при обработке.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеОчень не хватает в Ribbon XML Editor подсветки парного тега при вставании курсором на один из них как это сделано в Notepad++ и горячих клавиш Ctrl+H (или я там этого не нашёл?)
А XMLPad, хоть и отступы по структуре документа расставляет красиво, и парные теги подсвечивает, но с кириллицей не дружит - кракозябрит её при обработке.

Автор - Alex_ST
Дата добавления - 28.05.2012 в 11:38
Саня Дата: Понедельник, 28.05.2012, 13:00 | Сообщение № 52
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
напиши автору
 
Ответить
Сообщениенапиши автору

Автор - Саня
Дата добавления - 28.05.2012 в 13:00
Alex_ST Дата: Среда, 13.06.2012, 11:38 | Сообщение № 53
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3198
Репутация: 606 ±
Замечаний: 0% ±

2003
Связался с автором.
Он молодец! Реагирует быстро и адекватно.
01.06.2012 вышло обновление Ribbon XML Editor
Добавлен поиск с заменой (Ctrl+H) , исправлены баги группировки на вкладке customUI14, и ещё что-то.
Обновитесь, кто использует программу - стало ещё удобнее.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеСвязался с автором.
Он молодец! Реагирует быстро и адекватно.
01.06.2012 вышло обновление Ribbon XML Editor
Добавлен поиск с заменой (Ctrl+H) , исправлены баги группировки на вкладке customUI14, и ещё что-то.
Обновитесь, кто использует программу - стало ещё удобнее.

Автор - Alex_ST
Дата добавления - 13.06.2012 в 11:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сделать настраиваемым Ribbon-интерфейс? (Создать копии нередактируемых вкладок на ленте Excel-2010)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!