Написал несколько полезных в повседневной работе макросов.
Вывел для их вызова кнопки на панель управления.
Попыхтел, сделал к ним соответствующие значки (предлагаемые на выбор по "Изменить значек на кнопке" 42 штуки - полный отстой и их очень мало). Часть значков к счастью удалось просто переделать из имеющихся, а часть - "содрать" из Word, Access, Visio, PowerPoint.
Та ещё работка! Времени заняла не намного меньше, чем написание и отладка самих макросов.
А тут друг увидал, как удобно работать с моими макросами и попросил их меня списать...
Мне не жалко. Код я ему, конечно, переслал. А вот картиночки к кнопочкам...?
Я, конечно, могу ему скинуть ещё и Excel11.xlb, где прописана вся моя настройка панелей, кнопок и картинок на них.
Но у него есть свой Excel11.xlb, который он совсем не желает заменять на мой, настроенный "под меня" и нацеленный на мой Personal.xls
Мы, конечно, нашли выход из положения (т.к. макросов и самодельных рисунков кнопок к ним было всего 5 штук) но уж больно муторный:
1. Я на своем компе открыл Word и создал в нем новую панель инструментов с именем "Значки"
2. Вытащил на эту новую панель инструментов 5 кнопок "Копировать". Можно было, конечно, вытаскивать кнопки любых команд Word, но "Копировать" по крайней мере ничего не делает с документом. А кнопки "Настраиваемая кнопка" с жёлтым смайликом как в Excel в Word я что-то не нашел...
3. Скопировал созданные мною 5 значков с кнопок Excel и вставил эти значки на 5 кнопок панели инструментов "Значки" Word
4. Закрыл Word и переслал его Normal.dot другу.
5. Друг "спрятал" свой Normal.dot , а вместо него положил мой и запустил Word
6. Скопировал значки кнопок панели "Значки" Word и вставил их на кнопки вызова моих макросов в своём Excel.
Ну,в общем, очень "геморрабельно"...
Возникли в связи с этим вопросы:
1. В какой библиотеке (.dll .icl .ocm ?) хранятся значки 42-х кнопок, предлагаемых на выбор Excel ?
2. Если известна библиотека, то пытался ли кто-нибудь редактировать или заменять значки в ней?
3. Если библиотека неизвестна или не поддаётся редактированию, то может ли кто-нибудь продложить менее трудоёмкий процесс переноса значков кнопок с компьютера на компьютер?
4. А если не рисовать нужный значок, а взять где-нибудь картинку 16х16 пикселей (уже готовую .ico или самому уменьшить большую картинку до нужного размера), то как её файл подставить в кнопку? Может, это кто-нибудь из гуру сможет на VBA сделать ?
Ведь если программно значки на кнопках доступны для изменения, то, наверное, можно сделать программу, которая создаст прямо в Excel новую панель инструментов "Значки" и поместит на неё одну кнопку (например, стандартный жедтый смайлик). А при нажатии на эту кнопку будет выводиться запрос места расположения файла-картинки. После указания пути файла значек на кнопке меняется на указанную картинку. А потом уже, надеюсь, можно будет этот значок стандартным образом скопировать и вставить на свою кнопку вызова нужного макроса.
Вывел для их вызова кнопки на панель управления.
Попыхтел, сделал к ним соответствующие значки (предлагаемые на выбор по "Изменить значек на кнопке" 42 штуки - полный отстой и их очень мало). Часть значков к счастью удалось просто переделать из имеющихся, а часть - "содрать" из Word, Access, Visio, PowerPoint.
Та ещё работка! Времени заняла не намного меньше, чем написание и отладка самих макросов.
А тут друг увидал, как удобно работать с моими макросами и попросил их меня списать...
Мне не жалко. Код я ему, конечно, переслал. А вот картиночки к кнопочкам...?
Я, конечно, могу ему скинуть ещё и Excel11.xlb, где прописана вся моя настройка панелей, кнопок и картинок на них.
Но у него есть свой Excel11.xlb, который он совсем не желает заменять на мой, настроенный "под меня" и нацеленный на мой Personal.xls
Мы, конечно, нашли выход из положения (т.к. макросов и самодельных рисунков кнопок к ним было всего 5 штук) но уж больно муторный:
1. Я на своем компе открыл Word и создал в нем новую панель инструментов с именем "Значки"
2. Вытащил на эту новую панель инструментов 5 кнопок "Копировать". Можно было, конечно, вытаскивать кнопки любых команд Word, но "Копировать" по крайней мере ничего не делает с документом. А кнопки "Настраиваемая кнопка" с жёлтым смайликом как в Excel в Word я что-то не нашел...
3. Скопировал созданные мною 5 значков с кнопок Excel и вставил эти значки на 5 кнопок панели инструментов "Значки" Word
4. Закрыл Word и переслал его Normal.dot другу.
5. Друг "спрятал" свой Normal.dot , а вместо него положил мой и запустил Word
6. Скопировал значки кнопок панели "Значки" Word и вставил их на кнопки вызова моих макросов в своём Excel.
Ну,в общем, очень "геморрабельно"...
Возникли в связи с этим вопросы:
1. В какой библиотеке (.dll .icl .ocm ?) хранятся значки 42-х кнопок, предлагаемых на выбор Excel ?
2. Если известна библиотека, то пытался ли кто-нибудь редактировать или заменять значки в ней?
3. Если библиотека неизвестна или не поддаётся редактированию, то может ли кто-нибудь продложить менее трудоёмкий процесс переноса значков кнопок с компьютера на компьютер?
4. А если не рисовать нужный значок, а взять где-нибудь картинку 16х16 пикселей (уже готовую .ico или самому уменьшить большую картинку до нужного размера), то как её файл подставить в кнопку? Может, это кто-нибудь из гуру сможет на VBA сделать ?
Ведь если программно значки на кнопках доступны для изменения, то, наверное, можно сделать программу, которая создаст прямо в Excel новую панель инструментов "Значки" и поместит на неё одну кнопку (например, стандартный жедтый смайлик). А при нажатии на эту кнопку будет выводиться запрос места расположения файла-картинки. После указания пути файла значек на кнопке меняется на указанную картинку. А потом уже, надеюсь, можно будет этот значок стандартным образом скопировать и вставить на свою кнопку вызова нужного макроса.