Из-за того, что мелко-мягкие решили, что они лучше пользователей знают, какие группы и кнопки должны быть на стандартных вкладках интерфейса, удалить или переместить в другое место эти элементы невозможно. Пришла в голову мысль, а нельзя ли извратиться так: 1. Макросом создать пользовательские настраиваемые вкладки - копии ВСЕХ стандартных вкладок с нередактируемыми элементами. Копиям можно присвоить названия с суффиксом '(апостроф) - и имя другое, и ширина символа маленькая. 2. Тем же макросом скрыть (раз уж нельзя совсем удалить) стандартные вкладки. 3. Как полноправный юзер отредактировать на ленте новые вкладки (убрать не нужное, переставить элементы, добавить кнопки для вызова своих макросов, ...)
Похоже, что должно получиться. Как опытные юзверги Ёкселя-2007/10 на это смотрят? Только вот с программированием объекта риббон у меня совсем никакого опыта нет, к сожалению. Вот потому и обращаюсь к вам с просьбой: Люди добрые, макрописцы хитроумные! Поможите, кто чем может... Подскажите, как макрос состряпать с цикликом по стандартным вкладкам, да чтобы ещё и свои вкладки с такими же командами сделал.
Из-за того, что мелко-мягкие решили, что они лучше пользователей знают, какие группы и кнопки должны быть на стандартных вкладках интерфейса, удалить или переместить в другое место эти элементы невозможно. Пришла в голову мысль, а нельзя ли извратиться так: 1. Макросом создать пользовательские настраиваемые вкладки - копии ВСЕХ стандартных вкладок с нередактируемыми элементами. Копиям можно присвоить названия с суффиксом '(апостроф) - и имя другое, и ширина символа маленькая. 2. Тем же макросом скрыть (раз уж нельзя совсем удалить) стандартные вкладки. 3. Как полноправный юзер отредактировать на ленте новые вкладки (убрать не нужное, переставить элементы, добавить кнопки для вызова своих макросов, ...)
Похоже, что должно получиться. Как опытные юзверги Ёкселя-2007/10 на это смотрят? Только вот с программированием объекта риббон у меня совсем никакого опыта нет, к сожалению. Вот потому и обращаюсь к вам с просьбой: Люди добрые, макрописцы хитроумные! Поможите, кто чем может... Подскажите, как макрос состряпать с цикликом по стандартным вкладкам, да чтобы ещё и свои вкладки с такими же командами сделал.Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Суббота, 05.05.2012, 21:49
Саш, ты, судя по предыдущей теме, 2010 поставил совсем недавно. Так вот, вспоминая свои мысли (сплошной мат) по поводу ленты (сразу после того, как я перешел с 2003 на 2007), могу тебе предложить примерно следующее - подожди примерно недели 2-3, поработай так, как есть (единственное что - панель быстрого доступа настрой как следует). А вот потом, по истечении этих недель, вернись к своему вопросу в этом топике. Уверяю тебя, очень многие хотелки отпадут сами. Кстати, в 2003 у меня тоже были панели по ВСЕМУ периметру экрана (несколько строк кнопок вверху и по одной полной строке кнопок справа, слева и внизу).
Саш, ты, судя по предыдущей теме, 2010 поставил совсем недавно. Так вот, вспоминая свои мысли (сплошной мат) по поводу ленты (сразу после того, как я перешел с 2003 на 2007), могу тебе предложить примерно следующее - подожди примерно недели 2-3, поработай так, как есть (единственное что - панель быстрого доступа настрой как следует). А вот потом, по истечении этих недель, вернись к своему вопросу в этом топике. Уверяю тебя, очень многие хотелки отпадут сами. Кстати, в 2003 у меня тоже были панели по ВСЕМУ периметру экрана (несколько строк кнопок вверху и по одной полной строке кнопок справа, слева и внизу)._Boroda_
ElenHim, ни фига она не настраивается! Не нужные кнопки со стандартных вкладок не убираются и не перемещаются. Можно только добавить что-то нужное на стандартную вкладку, а вот убрать(скрыть) не нужное - нет!
_Boroda_, Саш, ну раз у тебя был интерфейс 2003-го сделан полностью "под себя", то уж ты то меня понять должен! Ну зачем привыкать к неудобному интерфейсу, если его можно хоть как-то, но подстроить под себя? А на ПБД можно поставить только команды, в выпадающие меню - нет (или я не сумел?). Да и рисунки кнопок для своих макросов приходится выбирать из убогого встроенного наборчика, а свои рисунки - фиг!
Quote (ElenHim)
В 2010 лента настраивается
ElenHim, ни фига она не настраивается! Не нужные кнопки со стандартных вкладок не убираются и не перемещаются. Можно только добавить что-то нужное на стандартную вкладку, а вот убрать(скрыть) не нужное - нет!
_Boroda_, Саш, ну раз у тебя был интерфейс 2003-го сделан полностью "под себя", то уж ты то меня понять должен! Ну зачем привыкать к неудобному интерфейсу, если его можно хоть как-то, но подстроить под себя? А на ПБД можно поставить только команды, в выпадающие меню - нет (или я не сумел?). Да и рисунки кнопок для своих макросов приходится выбирать из убогого встроенного наборчика, а свои рисунки - фиг!Alex_ST
Ссылка почему-то не сразу стала ссылкой. А сначала отображалась как обычный текст. Ну, посмотрел я по ссылке. К моему стыду я понимаю только VBA, а XML для меня - потёмки. Поэтому без подробной инструкции что, в каком файле нужно прописать и в какую папку положить картинки я не обойдусь.
Ссылка почему-то не сразу стала ссылкой. А сначала отображалась как обычный текст. Ну, посмотрел я по ссылке. К моему стыду я понимаю только VBA, а XML для меня - потёмки. Поэтому без подробной инструкции что, в каком файле нужно прописать и в какую папку положить картинки я не обойдусь. Alex_ST
Ссылка почему-то не сразу стала ссылкой. А сначала отображалась как обычный текст. К моему стыду я понимаю только VBA, а XML для меня - потёмки. Поэтому без подробной инструкции что, в каком файле нужно прописать и в какую папку положить картинки я не обойдусь
Да, я правил пост, извини, но там вроде подробно, даже я понял...
Quote (Alex_ST)
Ссылка почему-то не сразу стала ссылкой. А сначала отображалась как обычный текст. К моему стыду я понимаю только VBA, а XML для меня - потёмки. Поэтому без подробной инструкции что, в каком файле нужно прописать и в какую папку положить картинки я не обойдусь
Да, я правил пост, извини, но там вроде подробно, даже я понял...Serge_007
а Вы не допускаете такого варианта, что не все вокруг столь свободно владеют английским чтобы читать книги на этом языке?
Я допускаю вариант, что вы не потрудились хотябы скачать её и посмотреть что внутри. Я также допускаю, что примеры VBA кода мало зависят от языка книги. И, наконец, я вполне себе допускаю, что раз 90% контента по IT является англоязычным, то неплохо бы на досуге и английским подзаняться, хотяб техническим.
Alex_ST,
Quote (Alex_ST)
а Вы не допускаете такого варианта, что не все вокруг столь свободно владеют английским чтобы читать книги на этом языке?
Я допускаю вариант, что вы не потрудились хотябы скачать её и посмотреть что внутри. Я также допускаю, что примеры VBA кода мало зависят от языка книги. И, наконец, я вполне себе допускаю, что раз 90% контента по IT является англоязычным, то неплохо бы на досуге и английским подзаняться, хотяб техническим.ElenHim
Саня, спасибо. Я эту твою ссылку видел в "Готовых решениях", кажется... Но честно говоря так и не понял, где лежит и как называется тот XML-файл, который нужно редактировать чтобы настроить интерфейс Excel'я (а не Word'а, как там везде разбирается в примерах)?
Саня, спасибо. Я эту твою ссылку видел в "Готовых решениях", кажется... Но честно говоря так и не понял, где лежит и как называется тот XML-файл, который нужно редактировать чтобы настроить интерфейс Excel'я (а не Word'а, как там везде разбирается в примерах)?Alex_ST
ты возьми любой файл екселя с xml-ным фаршем (хотя бы ту мою надстройку Ribbon.xlam) и открой этой прогой, и все станет понятно - интерфейс очень удобный (картинки, напр., можно добавлять через "Обзор")
ты возьми любой файл екселя с xml-ным фаршем (хотя бы ту мою надстройку Ribbon.xlam) и открой этой прогой, и все станет понятно - интерфейс очень удобный (картинки, напр., можно добавлять через "Обзор")Саня
Ты имеешь в виду Ribbon_old.xlam ? Сейчас попробую. Хотя разбор тогда лучше всего будет перенести в твой топик Настройка ленты (Ribbon) 2007 Да и там не помешает чтобы ты добавил ссылки на Ribbon XML Editor, Microsoft Word 2007. Меняем интерфейс и очень интересную статью Alex.Viter Ribbon-интерфейс для Word 2007 (в которой я, честно говоря, пока подробно не разбирался). Главный вопрос: везде все говорят про настройку Word'a а не Excel'я А у них что, абсолютно одинаково всё сделано - настройка интерфейса через ж... , т.е. через редактирование XML-файлов ? А по-человечески, как это было сделано в 2003 и более ранних - почти совсем никак? Т.е. настройка интерфейса 2007/2010 - это не для всех, а только для тех, кто понимает что-то в синтаксисе XML?
Ты имеешь в виду Ribbon_old.xlam ? Сейчас попробую. Хотя разбор тогда лучше всего будет перенести в твой топик Настройка ленты (Ribbon) 2007 Да и там не помешает чтобы ты добавил ссылки на Ribbon XML Editor, Microsoft Word 2007. Меняем интерфейс и очень интересную статью Alex.Viter Ribbon-интерфейс для Word 2007 (в которой я, честно говоря, пока подробно не разбирался). Главный вопрос: везде все говорят про настройку Word'a а не Excel'я А у них что, абсолютно одинаково всё сделано - настройка интерфейса через ж... , т.е. через редактирование XML-файлов ? А по-человечески, как это было сделано в 2003 и более ранних - почти совсем никак? Т.е. настройка интерфейса 2007/2010 - это не для всех, а только для тех, кто понимает что-то в синтаксисе XML?Alex_ST
да - это какая-то старинная версия, тебе без разницы, главное уловить суть.
Quote (Alex_ST)
Главный вопрос: везде все говорят про настройку Word'a а не Excel'я А у них что, абсолютно одинаково всё сделано - настройка интерфейса через ж... , т.е. через редактирование XML-файлов ?
я так понимаю, что да.
Quote (Alex_ST)
а только для тех, кто понимает что-то в синтаксисе XML?
да ничего там понимать не нужно - просто иерархические теги, но специально для тебя нашел в закромах:
Quote (Alex_ST)
Ты имеешь в виду Ribbon_old.xlam ?
да - это какая-то старинная версия, тебе без разницы, главное уловить суть.
Quote (Alex_ST)
Главный вопрос: везде все говорят про настройку Word'a а не Excel'я А у них что, абсолютно одинаково всё сделано - настройка интерфейса через ж... , т.е. через редактирование XML-файлов ?
я так понимаю, что да.
Quote (Alex_ST)
а только для тех, кто понимает что-то в синтаксисе XML?
да ничего там понимать не нужно - просто иерархические теги, но специально для тебя нашел в закромах:Саня
Саня, ещё раз спасибо. Буду разбираться. Тем более, что FB2-книжки делать валидными я более-менее умею, да и BB-Коды мне знакомы. Возникла ещё пара непоняток: 1. При создании вкладок через XML-надстройки (.xlam) они не отображаются в окне настройки ленты. Наверное, именно поэтому добавить/удалить/изменить элементы на таких вкладках можно только залезая в XML-файлы? И это наверное, никак не обойти? 2. Созданные в окне настройки ленты вкладки в этом же окне можно очень ограниченно, но редактировать. Однако, ни размер элемента (он получается Large, хотя хотелось бы Normal), ни наличие/отсутствие подписи, ни внешнюю картинку прицепить нельзя. Потому я и пытаюсь найти, где хранятся файлы настроек, что хочу попробовать изменить свои настройки через RibbonXMLEditor
Саня, ещё раз спасибо. Буду разбираться. Тем более, что FB2-книжки делать валидными я более-менее умею, да и BB-Коды мне знакомы. Возникла ещё пара непоняток: 1. При создании вкладок через XML-надстройки (.xlam) они не отображаются в окне настройки ленты. Наверное, именно поэтому добавить/удалить/изменить элементы на таких вкладках можно только залезая в XML-файлы? И это наверное, никак не обойти? 2. Созданные в окне настройки ленты вкладки в этом же окне можно очень ограниченно, но редактировать. Однако, ни размер элемента (он получается Large, хотя хотелось бы Normal), ни наличие/отсутствие подписи, ни внешнюю картинку прицепить нельзя. Потому я и пытаюсь найти, где хранятся файлы настроек, что хочу попробовать изменить свои настройки через RibbonXMLEditorAlex_ST
нужно в блокноте (а лучше Notepad++) открыть файл Excel.officeUI (если у тебя 2010 офис): Win7 - C:\Users\LOGIN\AppData\Local\Microsoft\Office WinXP - C:\Documents and Settings\LOGIN\Local Settings\Application Data\Microsoft\Office
там увидишь все изменения, которые ты внес через интерфейс (а не через RibbonEditor). я ленту так не меняю, в 2007 этого не было, а был только XML, поэтому "по-старинке" что называется...
ps для XL2007 файл будет Excel.qat - это файл ПБД
нужно в блокноте (а лучше Notepad++) открыть файл Excel.officeUI (если у тебя 2010 офис): Win7 - C:\Users\LOGIN\AppData\Local\Microsoft\Office WinXP - C:\Documents and Settings\LOGIN\Local Settings\Application Data\Microsoft\Office
там увидишь все изменения, которые ты внес через интерфейс (а не через RibbonEditor). я ленту так не меняю, в 2007 этого не было, а был только XML, поэтому "по-старинке" что называется...
ps для XL2007 файл будет Excel.qat - это файл ПБДСаня
Блин, Саня! До чего обидно, что ты свой предыдущий пост в 17:38 оставил... А я с работы в 17:30 ушёл. А Офис-2010 на работе... Так попробовать поскорее хочется! Интересно, там внутри этих файлов тоже XML? Если да, то как бы их Ribbon XML Editor'у подсунуть?
А по поводу
Quote (Саня)
Quote (Alex_ST)
Ты имеешь в виду Ribbon_old.xlam ?
да - это какая-то старинная версия,
Тут ты не прав. Надстройка мне очень понравилась и сама по себе и для учебных XML-целей. И если ты сделал уже что-то лучше, то поделись, выложи в том топике в "Готовых решениях", пожалуйста.
Блин, Саня! До чего обидно, что ты свой предыдущий пост в 17:38 оставил... А я с работы в 17:30 ушёл. А Офис-2010 на работе... Так попробовать поскорее хочется! Интересно, там внутри этих файлов тоже XML? Если да, то как бы их Ribbon XML Editor'у подсунуть?
А по поводу
Quote (Саня)
Quote (Alex_ST)
Ты имеешь в виду Ribbon_old.xlam ?
да - это какая-то старинная версия,
Тут ты не прав. Надстройка мне очень понравилась и сама по себе и для учебных XML-целей. И если ты сделал уже что-то лучше, то поделись, выложи в том топике в "Готовых решениях", пожалуйста.Alex_ST