|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.06.2010, 10:47 | #1 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Как добавить макрос в меню?
Как добавить макрос в созданное меню на панели инструментов?
|
01.06.2010, 11:07 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Следующий макрос добавит в стандартную панель инструментов "Меню", создаст кнопку "Кнопка" и назначит ей макрос "Test".
Код:
Если макрос, который назначен кнопке находится в другой книге (нужно, чтобы она была открыта), или в надстройке, то кроме имени макроса нужно указать полный путь.
Чем шире угол зрения, тем он тупее.
|
01.06.2010, 11:45 | #3 | |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Цитата:
Другими словами: 1. Я вручную создал «Новое меню» (Вид - Панели инструментов - Настройка) – оно остаётся постоянно на панели инструментов 2. Я написал какой-либо макрос (учусь только) и хочу, чтобы он находился в «Новом меню» 3. Я включаю Ваш макрос в режиме редактирования – вставляю в нужное место названия моего творения – мой макрос появляется в «Новом меню» Спасибо |
|
01.06.2010, 12:23 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Один из вариантов:
1. Вручную создать «Новое меню» (Вид - Панели инструментов - Настройка) 2. Затем Вид - Панели инструментов - Настройка - Команды - в левом окне выбрать "Элементы управления". 3. В правом окне выбрать "кнопка" и левой кнопкой мыши перетащить ее в созданную панель инструментов. 4. Правый клик на этой кнопке - "назначить макрос". 5. выбрать требуемый макрос из предложенных (существующих в книге). 6. Закрыть окно настройки.
Чем шире угол зрения, тем он тупее.
|
01.06.2010, 12:40 | #5 | |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
Цитата:
Спасибо за подсказку. |
|
05.02.2013, 10:28 | #6 |
Пользователь
Регистрация: 04.02.2013
Сообщений: 11
|
Не могу понять одну непонятку...
Создаётся кнопка в меню инструментов: Sub Add_CmBar() Call Remove_CmBar With Application.CommandBars.Add(Name:=" RemoveR", Position:=msoBarTop, temporary:=True) With .Controls.Add .Caption = "УДАЛИТЬ СТРОКИ" .Style = 2 .OnAction = "Remove_Rows" End With .Visible = True End With End Sub Но она почему-то располагается не в один ряд с уже существующими кнопками, а создаётся дополнительный ряд снизу куда она и помещается. Вот, что в результате получается: Если впоследствии вручную перетащить куда надо, то после перезагрузки книги всё возвращается на место. То, что знал и применял - не помогло... Как же решить эту дилемму??? |
05.02.2013, 10:55 | #7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Ответил Вам в личную почту. Кратко: устанавливаете панель в нужное место, эти настройки перед закрытием книги записываются в реест, а при последующем открытии считываются и назначаются.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
05.02.2013, 11:44 | #8 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Попробуйте вот это
Как расположить созданую панель инструментов сразу после стандартной, а также, сделать невозможным её скрытие, изменение и перемещение, вручную ? мне помогло
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
05.02.2013, 21:57 | #9 | |
Пользователь
Регистрация: 04.02.2013
Сообщений: 11
|
Цитата:
Мог бы ты сюда кинуть сообщение? Последний раз редактировалось Decor; 06.02.2013 в 09:31. |
|
05.02.2013, 21:59 | #10 | |
Пользователь
Регистрация: 04.02.2013
Сообщений: 11
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как добавить в поп-ап меню иконки???delphi | ArcaN0id | Помощь студентам | 11 | 24.04.2010 23:14 |
Добавить условие в макрос | Pilot | Microsoft Office Excel | 8 | 20.02.2010 17:35 |
Как добавить свой раздел в стандартное контекстное меню | yaver | Общие вопросы Delphi | 2 | 26.11.2008 19:44 |
Как в Excele2007 назначить макрос на пункт пользовательского меню | Suroejka | Microsoft Office Excel | 3 | 28.05.2008 14:02 |
Как добавить подменю в системное контекстное меню | Lucky13 | Win Api | 5 | 19.03.2007 20:17 |