Значки для макросов excel

Это глава из книги Билла Джелена Гуру Excel расширяют горизонты: делайте невозможное с Microsoft Excel.

Задача: в двух предыдущих заметках мы рассказали, как запускать макросы клавиатурными сокращениями и кнопками, расположенными на листе Excel. Можно ли запустить макрос значком на панели инструментов?

Решение: почему-то при переходе с версии Excel 2003 на 2007 Microsoft уменьшил возможности использования иконок для запуска макросов. В Excel 2007 остался единственный способ (кроме кода VBA) использования иконок – добавление кнопки макроса на панель быстрого доступа. Выполните следующие действия.

Кликните правой кнопкой мыши в любом месте ленты и выберите Настройка панели быстрого доступа (рис. 1).

Рис. 1. Запуск настройки панели быстрого доступа

Рис. 1. Запуск настройки панели быстрого доступа

Скачать заметку в формате Word или pdf, примеры в формате Excel (с кодом VBA)

Откроется окно Параметры Excel на вкладке Панель быстрого доступа (рис. 2). В левом раскрывающемся списке выберите Макросы.

Рис. 2. Окно Параметры Excel

Рис. 2. Окно Параметры Excel (чтобы увеличить этот и следующие рисунки, кликните на картинке правой кнопкой мыши и выберите опцию Открыть картинку в новой вкладке).

Выберите требуемый макрос в списке левого окна и нажмите кнопку Добавить в центре диалогового окна (рис. 3).

Рис. 3. Добавить макрос MacroTolcon на панель быстрого доступа

Рис. 3. Добавить макрос MacroTolcon на панель быстрого доступа

Используйте кнопки со стрелками вверх или вниз на правой стороне диалогового окна, чтобы изменить порядок расположения значков на панели быстрого доступа (рис. 4).

Рис. 4. Изменение порядка расположения значков на панели быстрого доступа

Рис. 4. Изменение порядка расположения значков на панели быстрого доступа

По умолчанию каждому макросу соответствует одна и та же иконка. Чтобы изменить значок, нажмите кнопку Изменить (выделена на рис. 4). Вам доступны 181 иконка (рис. 5). Выберите ту, которая вам будет напоминать о действии макроса (я насчитал только 180 иконок 🙂 ). Измените отображаемое имя на что-то дружелюбное. Это имя будет всплывать при наведении курсора на значок в панели быстрого доступа.

Рис. 5. Настройки вида иконки и имени значка

Рис. 5. Настройки вида и имени значка

Нажмите Оk, чтобы закрыть окно Изменение кнопки, а затем еще раз, чтобы закрыть диалоговое окно Параметры Excel. Новый значок появится на панели быстрого доступа (рис. 6).

Рис. 6. Новый значок появился на панели быстрого доступа

Рис. 6. Новый значок появился на панели быстрого доступа

Совет: начиная с Excel 2007 вы можете добавить на панель быстрого доступа значок, который будет появляться только когда открыта конкретная книга. Для начала кликните правой кнопкой мыши на значке макроса на панели быстрого доступа, и выберите опцию Удалить с панели быстрого доступа. Чтобы добавить значок только для одной книги, откройте окно Параметры Excel на вкладке Панель быстрого доступа. Это можно сделать, как описано на рис. 1, или кликнув на значок раскрывающегося списка на панели быстрого доступа (рис. 7), а затем выбрать опцию Другие команды.

Рис. 7. Вызов окна Параметры Excel из панели быстрого доступа

Рис. 7. Вызов окна Параметры Excel из панели быстрого доступа

В окне Параметры Excel (рис. 8) в правом раскрывающемся списке измените настройку с Для всех документов (по умолчанию) на Для <имя книги>. В нашем случае – Для Запуск макроса иконкой. Примеры.xlsm. После этого добавьте макрос на панель быстрого доступа, повторив действия, описанные на рисунках 2–5.

Рис. 8. Изменить настройку панели быстрого доступа только для одной книги

Рис. 8. Изменить настройку панели быстрого доступа только для одной книги

Резюме: в Excel 2007 запуск макроса иконкой можно выполнить путем добавления иконки на панель быстрого доступа.

Содержание

  1. Значки
  2. Создание значков для команд надстроек
  3. Значки для кнопок excel
  4. Создание кнопки в Microsoft Excel
  5. Процедура создания
  6. Способ 1: автофигура
  7. Способ 2: стороннее изображение
  8. Способ 3: элемент ActiveX
  9. Способ 4: элементы управления формы
  10. Как в офисе.
  11. Вставляем кнопки в панель быстрого доступа Excel
  12. Вставляем кнопки в панель инструментов
  13. Вставляем в кнопку макрос

Значки

Значки — это визуальное представление поведения или концепции. Они часто используются, чтобы отобразить предназначение элементов управления и команд. Визуальные элементы, реалистичные или символические, позволяют выполнять навигацию в пользовательском интерфейсе аналогично значкам в среде пользователя. Эти элементы должны быть простыми, четкими и содержать только необходимые сведения, чтобы пользователи могли быстро проанализировать, какое действие произойдет при выборе элемента управления.

Интерфейсы ленты приложений Office имеют стандартный визуальный стиль. Это поможет обеспечить знакомый пользователям единообразный интерфейс для всех приложений Office. Рекомендации помогут вам создать для своего решения набор ресурсов PNG, полностью совместимых с Office.

Многие контейнеры HTML содержат элементы управления с значками. Используйте настраиваемый шрифт Fabric Core для отображения значков в стиле Office в надстройке. Шрифт значка, предоставляемый Fabric Core , содержит множество глифов для распространенных метафор Office, которые можно масштабировать, цвет и стиль в соответствии с вашими потребностями. Если у вас есть визуальный язык с собственным набором значков, вы можете использовать его на холстах HTML. Создание непрерывности с собственным брендом с помощью стандартного набора значков является важной частью любого языка дизайна. Будьте осторожны, чтобы не создавать путаницу для клиентов, конфликтуя с метафорами Office.

Создание значков для команд надстроек

С помощью команд надстроек можно добавить кнопки, текст и значки в пользовательский интерфейс Office. Значки и метки для кнопок надстроек должны быть понятны и четко определять действие, которое выполняется при выборе пользователем команды. В следующих статьях приведены стилистические и рабочие рекомендации, которые помогут вам разработать значки, которые легко интегрируются с Office.

Необходимо выбрать один или другой стиль, и ваша надстройка будет использовать те же значки, независимо от того, работает ли она в Microsoft 365 или в Office с бессрочным сроком действия.

Источник

Значки для кнопок excel

У MSForms.CommandButton нет свойства .FaceID. Так что напрямую использовать «встроенные иконки на кнопках» не выйдет.

Но вы, при желании, можете выгрузить (или найти) нужные вам иконки, а затем просто наложить на кнопку как рисунок.
И даже в этом случае есть тонкости: если использовать .Picture самой кнопки, то происходят изменения размеров иконки (они привязываются к линейным размерам кнопки и надписи), а если наложить иконку как рисунок поверх кнопки — то надо писать отдельный класс или именовать контролы так, чтобы не потерять «связки». Можно, конечно, создать кнопки-рисунки (сделать Image кнопкой), но там тоже надо возиться со .SpesialEffect и т.п.

У MSForms.CommandButton нет свойства .FaceID. Так что напрямую использовать «встроенные иконки на кнопках» не выйдет.

Но вы, при желании, можете выгрузить (или найти) нужные вам иконки, а затем просто наложить на кнопку как рисунок.
И даже в этом случае есть тонкости: если использовать .Picture самой кнопки, то происходят изменения размеров иконки (они привязываются к линейным размерам кнопки и надписи), а если наложить иконку как рисунок поверх кнопки — то надо писать отдельный класс или именовать контролы так, чтобы не потерять «связки». Можно, конечно, создать кнопки-рисунки (сделать Image кнопкой), но там тоже надо возиться со .SpesialEffect и т.п. AndreTM

Skype: andre.tm.007
Donate: Q iwi: 9517375010

Ответить

Сообщение У MSForms.CommandButton нет свойства .FaceID. Так что напрямую использовать «встроенные иконки на кнопках» не выйдет.

Но вы, при желании, можете выгрузить (или найти) нужные вам иконки, а затем просто наложить на кнопку как рисунок.
И даже в этом случае есть тонкости: если использовать .Picture самой кнопки, то происходят изменения размеров иконки (они привязываются к линейным размерам кнопки и надписи), а если наложить иконку как рисунок поверх кнопки — то надо писать отдельный класс или именовать контролы так, чтобы не потерять «связки». Можно, конечно, создать кнопки-рисунки (сделать Image кнопкой), но там тоже надо возиться со .SpesialEffect и т.п. Автор — AndreTM
Дата добавления — 27.10.2014 в 16:18

Источник

Создание кнопки в Microsoft Excel

Excel является комплексным табличным процессором, перед которым пользователи ставят самые разнообразные задачи. Одной из таких задач является создание кнопки на листе, нажатие на которую запускало бы определенный процесс. Данная проблема вполне решаема с помощью инструментария Эксель. Давайте разберемся, какими способами можно создать подобный объект в этой программе.

Процедура создания

Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.

Способ 1: автофигура

Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.

    Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

Способ 2: стороннее изображение

В качестве кнопки можно также использовать сторонний рисунок.

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
  3. Открывается окно выбора изображения. Переходим с помощью него в ту директорию жесткого диска, где расположен рисунок, который предназначен выполнять роль кнопки. Выделяем его наименование и жмем на кнопку «Вставить» внизу окна.
  4. После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.

Теперь при нажатии на объект будет запускаться выбранный макрос.

Способ 3: элемент ActiveX

Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

  1. Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
  2. В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
  3. После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
  4. После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
  5. Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
  6. Открывается окно редактора макросов. Сюда можно записать любой макрос, который вы хотите, чтобы исполнялся при нажатии на данный объект. Например, можно записать макрос преобразования текстового выражения в числовой формат, как на изображении ниже. После того, как макрос записан, жмем на кнопку закрытия окна в его правом верхнем углу.

Теперь макрос будет привязан к объекту.

Способ 4: элементы управления формы

Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.

  1. Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
  2. Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
  3. После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.

Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.

Источник

Как в офисе.

Сейчас речь пойдет не о формулах и прочих полезностей, которыми насыщен Excel. Поговорим об удобстве пользования программой, а именно как в панель управления Excel вставить необходимые кнопки.

Какой бы не была хорошей и огромной панель управления, каждый пользователь сталкивается с проблемой, что ему чего-то, да и не хватает. Это может быть любая функция или инструмент, не включённый в стандартный перечень, сами же понимаете, что панель не резиновая и всего вместить невозможно. Также часто случается, что необходимость использования макросов достаточно большая или даже постоянная и нужно создать кнопку и внедрить ее в панель управления для лучшей эффективности.

В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:

  • В панель быстрого доступа;
  • В панель управления (лента инструментов);
  • Добавляем макрос в кнопку.

Вставляем кнопки в панель быстрого доступа Excel

Настроить эту панель очень важно, так как улучшается удобство использование и скорость работы, например, возможность быстрой печати по заданному диапазону, а в Excel распечатка кусочка таблицы, это очень полезная и нужная возможность.

Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:

    Вариант № 1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды. ». Вариант № 2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».

Для получения наиболее удобного варианта использования команд, вы можете настроить цепочку и расположение кнопок на панели, так как вам нравится, используя кнопки-стрелочки «Вверх» или «Вниз» и по окончанию нажмите кнопку «Ок».

Вставляем кнопки в панель инструментов

Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту № 2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты».

Технически добавление не очень сложное, нужно только знать что вам нужно, как называется кнопка и где она находится, тут мне подсказать сложнее, зависит от стоячих перед вами задач. Для этого стоит выделить немного времени и почитать о возможностях программы, что позволит вам более продуктивно работать, да и интересно будет. Перечень полезной литературы вы найдете у меня на сайте в разделе «Библиотека».

Вставляем в кнопку макрос

Если вы создаете макросы, и это происходит частенько, тогда стоит макрос прикрутить к кнопке, которой он и будет запускаться. А саму кнопку можно внедрить в ленту управления или панель быстрого доступа для большей удобности и доступности в работе. О создании макросов вы можете ознакомиться в статье «Как создать макрос?», а сейчас мы будем работать с простым примером.

Внимание! Если есть необходимость, чтобы кнопку с макросом можно было использовать и в других книгах Excel, нужно использовать макрос, созданный в личной книге.

Пример № 1:

Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:

  1. В редакторе VBA создаем макрос;

  1. В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
  2. В выпадающем списке «Выбрать команды из. », указываем «Макросы»;
  3. Выбираем макрос «Моя_программа»;
  4. Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
  5. Теперь нажав кнопку «Изменить. » можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
  6. В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
  7. Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
  8. Кликаем «ОК» на выборе иконки и «ОК» в настройках.

Пример № 2:

Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:

  1. Используем созданный в редакторе макрос, как в пункте № 1 предыдущего примера;
  2. В меню «Параметры» выбираете пункт «Настройка ленты»;
  3. В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
  4. Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
  5. В выпадающем списке «Выбрать команды», выбираем «Макросы»;
  6. Указываем созданный нами макрос «Моя_программа»;
  7. Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
  8. Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
  9. Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».

Источник

После создания макросаего можно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.

Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросам, созданным в личной книге.

Добавление кнопки макроса на панель быстрого доступа

  1. Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.

  2. В списке Выбрать команды из выберите пункт Макрос.

    Команды для панели быстрого доступа

  3. Выберите макрос, для который нужно назначить кнопку.

  4. Нажмите кнопку Добавить, чтобы переместить макрос в список кнопок на панели быстрого доступа.

  5. Чтобы заменить значок макроса по умолчанию другой кнопкой для макроса, нажмите кнопку Изменить.

  6. В области Символвыберите значок кнопки для макроса.

    Диалоговое окно "Изменение кнопки"

  7. Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя.

    В имя кнопки можно ввести пробел.

  8. Дважды нажмите кнопку ОК.

Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.

Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.

Добавление кнопки макроса в группу на ленте

  1. Щелкните Файл > Параметры > Настроить ленту.

  2. В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.

    Диалоговое окно настройки ленты

  3. Выберите вкладку, на которой вы хотите добавить свою группу.

    Например, выберите Главная, чтобы добавить группу на вкладку Главная.

  4. Выберите Новая группа.

    При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.

  5. Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК.

    В имени можно ввести пробел. Например, введите Мои макросы.

  6. Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.

  7. Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку Добавить. Макрос будет добавлен в группу Мои макросы.

  8. Чтобы использовать более имя, нажмите кнопкуПереименовать и введите нужное имя в поле Отображаемого имени.

    В имени можно ввести пробел.

  9. В области Символвыберите значок кнопки для макроса.

  10. Дважды нажмите кнопку ОК.

Новая группа появится на вкладке, на которой можно нажать кнопку для запуска макроса.

Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.

Более новые версии

  1. На вкладке Разработчик в группе Элементы управления щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. Перейдите в Excel > параметры… >ленты & панели инструментов.

    2. В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы изменить размер кнопки, перетащите маркеры.

  5. Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.

Excel 2011 для Mac

  1. На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. В правой части ленты нажмите кнопку Всплывающее меню "Действие"и выберите параметры ленты.

    2. В разделе Настройки установите флажок Разработчик.

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Всем привет.  
Как кнопке на ПБД присвоить иную иконку, не из тех, которые предлагает Excel?  
Спасибо.

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=nerv}{date=17.11.2011 08:03}{thema=}{post}А тебе мало?)  

http://excelvba.ru/code/FaceID

{/post}{/quote}Спасибо за ответ, но мне не нужен макрос.  
Мне нужно иметь возможность НАЗНАЧИТЬ макросу нужную кнопку. Без того детского сада, который предлагают мелкомягкие (смайлики, карандашики, листочки и дискетки).  
Желательно возможность загрузки системных файлов Excel, кнопок и иконок экса.

 

Bond

Пользователь

Сообщений: 81
Регистрация: 26.12.2012

Если файл с макросом вида xlsm или xlam то можно в файл зашить добавление иконки на Ribbon в любое место. Как своей иконки 16×16 (или 32х32) или по msoID — т.е. встроенную.  

  Например, можно создать свою закладку для надстройки. А там уже можно на ПБД вытянуть кнопку.  
Подойдет такой вариант?

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#5

17.11.2011 23:40:11

{quote}{login=Serge 007}{date=17.11.2011 08:47}{thema=Re: }{post}{quote}{login=nerv}{date=17.11.2011 08:03}{thema=}{post}А тебе мало?)  

http://excelvba.ru/code/FaceID

{/post}{/quote}Спасибо за ответ, но мне не нужен макрос.  
Мне нужно иметь возможность НАЗНАЧИТЬ макросу нужную кнопку. Без того детского сада, который предлагают мелкомягкие (смайлики, карандашики, листочки и дискетки).  
Желательно возможность загрузки системных файлов Excel, кнопок и иконок экса.{/post}{/quote}  
Ты это ищешь?  
как вставить свои рисунки можешь почитать здесь  

http://www.rondebruin.nl/getimage.htm

Прикрепленные файлы

  • post_279339.XLSM (59.72 КБ)

Спасибо

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Мммм…  
Спасибо за советы, но думаю нет.  
Это Вы про ленту говорите, а я ей практически не пользуюсь и она у меня часто скрыта. Мне именно ПБД необходима.  

  Впрочем, в очередной раз выручил Саня:  

http://www.excelworld.ru/forum/2-1008-1

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#7

18.11.2011 21:33:55

{quote}{login=Serge 007}{date=18.11.2011 03:51}{thema=}{post}Мммм…  
Спасибо за советы, но думаю нет.  
Это Вы про ленту говорите, а я ей практически не пользуюсь и она у меня часто скрыта. Мне именно ПБД необходима.  

  Впрочем, в очередной раз выручил Саня:  

http://www.excelworld.ru/forum/2-1008-1

{/post}{/quote}  

  <<Мне именно ПБД необходима>>>  а разве она не на ленте расположена ??? :)  

  <<и она у меня часто скрыта>>  Лента тоже без проблем скрывается и оставляется только нужное.

Спасибо

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=18.11.2011 09:33}{thema=Re: }{post}  
<<Мне именно ПБД необходима>>>  а разве она не на ленте расположена ??? :)  
{/post}{/quote}  
Судя по тому что ПБД можно расположить только НАД или ПОД лентой(см. вложение) — нет ;-)  

  «»<<и она у меня часто скрыта>>  Лента тоже без проблем скрывается и оставляется только нужное.»»  

  Дык я про ленту-то и говорю :-) Это лента у меня скрыта (Ctrl+F1), а ПБД я пользуюсь.  

    84,5 Кб в архиве

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#9

19.11.2011 00:01:39

Теперь понял :) о чем ты.  

  Я точно утверждать не буду, не делал,  но мне кажется она тоже должна через xml настраиваться.

Спасибо

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=19.11.2011 12:01}{thema=}{post}…мне кажется она тоже должна через xml настраиваться.{/post}{/quote}  
Может. Но мне лента не нужна, она слишком много рабочего пространства «съедает», а ПБД маленькая и много места не занимает, и все те кнопки, что мне необходимы, на ней умещаются.

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#11

19.11.2011 23:54:44

{quote}{login=Serge 007}{date=19.11.2011 12:39}{thema=Re: }{post}лишком много рабочего пространства «съедает», а ПБД маленькая и много места не занимает, и все те кнопки, что мне необходимы, на ней умещаются.{/post}{/quote}  
так ?

Прикрепленные файлы

  • post_280049.xlsm (17.37 КБ)

Спасибо

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=19.11.2011 11:54}{thema=Re: Re: }{post}  
так ?{/post}{/quote}Ага :-)  
Только я просил системные и уже получил ответ (сделал как надо).  
Но всё-равно интересно как ты запихал мою физию на панель, и как оно работает.  
Спасибо.

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#13

20.11.2011 00:16:09

добавляешь папку images  в папку gustomUI, в эту папку забрасываешь свои фотки 16*16 или 32*32 в формате *.png  
затем определяешь связи  
<?xml version=»1.0″ encoding=»utf-8″?>  
<Relationships xmlns=»http://schemas.openxmlformats.org/package/2006/relationships»>  
<Relationship Id=»Serge_007_2″ Target=»images/Serge_007_2.png» Type=»http://schemas.openxmlformats.org/officeDocument/2006/relationships/image»/>  
</Relationships>  
_____________  
ну и сама лента xml  
<?xml version=»1.0″ encoding=»UTF-8″ standalone=»yes»?>  
<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>  
<ribbon startFromScratch=»true»>  

   <qat>  

     <sharedControls>  
  <button id=»BT1″ visible=»true» label=»Serge_007″ image=»Serge_007_2″ onAction=»test»/>  
</sharedControls>  

   </qat>  
    <tabs>  
<tab id=»fffff» label=»Serge 007″>  
 <group id=»rrrrr» label=»Serge_007″>  
 <button id=»ооо» label=»Serge_007″ image=»Serge_007_2″ onAction=»test»/>  
 </group>  

     </tab>  

           </tabs>  
 </ribbon>  
</customUI>

Спасибо

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=R Dmitry}{date=20.11.2011 12:16}{thema=}{post}добавляешь папку images  в папку gustomUI, в эту папку забрасываешь свои фотки 16*16 или 32*32 в формате *.png{/post}{/quote}А только .png попрёт?  

  ЗЫ Дело в том, что у меня фотошоп в png не сохраняет:(

 

MS Paint сохраняет (Пуск — Программы — Стандартные)

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=}{date=20.11.2011 12:21}{thema=}{post}MS Paint сохраняет (Пуск — Программы — Стандартные){/post}{/quote}В пайнте нельзя уменьшить область изображения.  
Но это уже ОФФТОП :-)

 
 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#18

20.11.2011 01:37:32

Пользовательский интерфейс приложений Microsoft Office 2007 и 2010 ориентирован на работу с изображениями в формате png, поскольку этот формат поддерживает градацию прозрачности, что важно для красивого отображения контуров изображений на фоне любого цвета. Изображения же в формате bmp или ico он отображает один к одному, без вырезания фона. Поэтому при интегрировании изображений в этих форматах Ribbon XML Editor сам вырезает у них фон и сохраняет их в документе в формате png. Тем не менее, для полного использования графических возможностей пользовательского интерфейса Microsoft Office 2007 и 2010, используйте изображения только в формате png с градацией прозрачности контуров.

Спасибо

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

#19

22.11.2011 13:20:36

А ведь где-то я встречал на одном из форумов надстройку, которая создаёт панель инструментов, рисунки нескольких имеющихся кнопочек на которой можно было выбрать из любой картинки-файла…  
А потом просто выходишь в режим «Настройка», копируешь понравившийся рисунок с кнопки этой панели и вставляешь его на свою кнопку.  
Надстройка, кажется (но не уверен), сама обжимала указанные пользователем файлы-картинки до заданных размеров и количества цветов…  
Но вот где я это видел??? Не могу найти… :(

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>


Image Tools VBA – надстройка для импорта иконок, MS Office на листы Excel и получения их названия

Авторские права 2018-2020 от авторов VBATools

Эта программа является свободным программным обеспечением.

Вы можете распространять его и / или изменять в соответствии с условиями GNU General Public License, опубликованной фондом свободного программного обеспечения (Free Software Foundation)

Эта программа распространяется в надежде, что она будет полезна, но без каких-либо гарантий. Даже без подразумеваемой гарантии товарного состояния или пригодности для определенной цели. См. GNU General Public License для более подробной информации.

С Уважением VBATools.ru


Image Tools VBA-add – in to import icons, MS Office to Excel sheets and get their names

Copyright 2018-2020 by the contributors VBATools

This program is free software.

You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the (Free Software Foundation)

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. Without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

With Respect VBATools.ru


0 / 0 / 0

Регистрация: 05.08.2019

Сообщений: 67

1

24.08.2019, 12:28. Показов 2010. Ответов 3


Студворк — интернет-сервис помощи студентам

В ранних версиях была возможность рисовать самому кнопки (или иконки) для присвоения макросам, имеется ли такая возможность в версии 2016?

Можно ли выбрать вариант представления макросов на ленте без выбора кнопки/иконки, а чтобы показывалось только лишь имя, придаваемое самим пользователем?



0



0 / 0 / 0

Регистрация: 05.08.2019

Сообщений: 67

04.09.2019, 09:10

 [ТС]

2



0



370 / 268 / 93

Регистрация: 18.11.2015

Сообщений: 990

04.09.2019, 10:21

3

Настройка ленты



0



0 / 0 / 0

Регистрация: 05.08.2019

Сообщений: 67

04.09.2019, 12:06

 [ТС]

4

В Настройке ленты можно выбрать кнопку только из предлагаемого набора

Добавлено через 2 минуты
ArtNord, В Настройке ленты можно выбрать кнопку только из предлагаемого набора



0



magnifier

Не хватает иконки? Мы ее нарисуем

Опишите, какая иконка вам нужна, и мы нарисуем её бесплатно в любом из наших стилей.

Скачать 238142 бесплатных иконок «Макрос» в стиле All.

Скачивайте бесплатные иконки на тему Макрос в iOS, Material, Windows и других стилях для сайтов, презентаций и мобильных приложений. Все наши иконки созданы pixel perfect, чтобы идеально вписываться в любой дизайн. Вы можете скачать их в PNG или векторном формате. Перед скачиванием иконки можно редактировать.
Не забудьте взглянуть на Новые иконки и познакомиться с самой Популярной категорией.

In MS Office (here: Excel and Word 2010) one can assign icons to VBA procedures that then appear in the menu bar (ribbon).

This can be done via «Customize the Ribbon», concretely: File —> Options —> Keyboard Shortcuts —> Macros —> Add —> Rename.

There is a set of about 150 (roughly) predefined icons:

Excel macro icons by default collection

I want to make my own, custom-made icons. How can I do that?

Note that I am pretty sure that this cannot be made with the usual on-board methods of MS Office (then it would rather be a question for «Superuser»). I expect that this would need programming on some level of the system. Would be fine if VBA is sufficient, but possibly it is not, and I would have to go to other levels of the system.


PS:

Here is something that Microsoft has published related to the question. It is a .docx that on opening displays in backstage view (Menu: File) all icons used anywhere in the current system (or so). This is obviously related to building one’s own ribbon elements using XML. This could perhaps be a way to go…

Понравилась статья? Поделить с друзьями:
  • Значки маркеры для word
  • Значки для кнопок word
  • Значки которых нет в word
  • Значки для кнопок excel
  • Значки как в word 2007