Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2015, 14:10   #1
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию Добавить кнопку на панель EXCEL

Добрый день!

Существуел ли инструмент, который сам установит кнопку в экселе(в тулбаре) у пользователя при запуске спец кода?

Чтобы потом всегда по нажатию кпопки запускался это макрос?
Евгений Таб вне форума Ответить с цитированием
Старый 07.03.2015, 14:15   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

меню Ексел доступно для редактирования инструмент называется VBA
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.03.2015, 14:26   #3
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
меню Ексел доступно для редактирования инструмент называется VBA
Так-c, то что можно добавить кнопку в тулбар средствами VBA - это хорошо, значит я написал в правильную ветку.

Теперь другая сторона вопроса как это реализовать?
Подскажите код и куда его вставить, если знаете

Спасибо!
Евгений Таб вне форума Ответить с цитированием
Старый 07.03.2015, 14:32   #4
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Нужно чтобы юзер скачал мой файс с макросом, нажал на кнопку на листе(книге).
И на тулбаре появилась кпопка с воспроизведенением определенного макроса из этой книги. Файл естественно потом никуда перемещаться не будет....

Последний раз редактировалось Евгений Таб; 07.03.2015 в 14:32. Причина: ФФФФФФФФФФФФФФФФФФФФФФФ
Евгений Таб вне форума Ответить с цитированием
Старый 07.03.2015, 15:56   #5
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Как создать свою надстройку?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 07.03.2015, 15:59   #6
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Тут идет речь о надстройке, а это подразумевает постоянное открытие файла при запуске экселя и вывод в тулбар addins.

Мне нужно вывести кнопку в дефолтный тул.
Евгений Таб вне форума Ответить с цитированием
Старый 07.03.2015, 23:20   #7
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от Евгений Таб Посмотреть сообщение
в дефолтный тул.
Что это? Какой из toolbars всего офиса для Вас дефолтный? Какая версия офиса? Если 2007 и выше - то свою панель, равно как и внедрение кнопок в имеющуюся путем правки схемы XML файла доступно в любом файле формата 2007. В статье применяется для надстройки, т.к. это наиболее предпочтительно, если хотите добавить кнопку на панель и потом запускать макрос. Как Вы собрались добавлять в стандартную панель кнопку, не привязывая её к файлу с кодом? Ну будет кнопка. И файл будет закрыт. Дальше-то что? Нажал пользователь кнопку и...Ничего. Ищите файл с кодом. Где логика? Чем не подходит надстройка, которая может быть запущена как один раз, так и подключена для автозапуска при запуске Excel.
В 2003 офисе тоже по идее можно - но гораздо сложнее.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru

Последний раз редактировалось The_Prist; 07.03.2015 в 23:24.
The_Prist вне форума Ответить с цитированием
Старый 08.03.2015, 00:56   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Я предпочитаю ставить свои пункты в контекстное меню ячейки - просто и можно отлавливать актуальный файл и лист. Т.е. будет только там, где задумано.
Поищите примеры с упоминанием CommandBars("Cell")
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel VBA/ Форма / Добавить кнопку свернуть окно sernik Microsoft Office Excel 0 21.08.2014 18:04
Добавить панель подменю WennY C++ Builder 5 06.03.2013 22:09
можно ли формулу добавить на панель инструментов? АННА-ЕАО Microsoft Office Excel 8 11.10.2011 12:23
Админ панель, как добавить фото polepropilen Свободное общение 0 21.07.2010 13:11
Как в 2007 из ВБА добавить кнопку на панель быстрого доступа IgorGO Microsoft Office Excel 2 30.09.2008 13:52