С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/45: Рейтинг темы: голосов - 45, средняя оценка - 4.53
xdriim
0 / 0 / 0
Регистрация: 31.01.2012
Сообщений: 15
1

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

21.11.2012, 08:24. Просмотров 8286. Ответов 11
Метки нет (Все метки)

Есть макрос в экселе, вынес его на панель быстрого доступа. Как-нибудь можно сделать, чтобы эта кнопка висела только в текущем документе, где находится макрос, а не во всех открытых документах эксель?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 08:24
Ответы с готовыми решениями:

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

Как скрепить три макроса для запуска от нажатия одной определённой кнопки ?
Как можно соединить вот эти три макроса,(какой командой в коде это возможно...

Сохранение листа в отдельную книгу. Как добиться удаления макроса и кнопки его запуска на копии?
Всем доброе утро. Помогите пожалуйста решить несколько задач по данному коду:...

Запуск макроса с панели инструментов
Такой вопрос: сделал макрос в Statistica 8, но почему-то при выборе через Tools...

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

11
Скрипт
5446 / 1127 / 49
Регистрация: 15.09.2012
Сообщений: 3,420
21.11.2012, 09:57 2
xdriim, в диалоговом окне, связанном с созданием кнопок на Панели быстрого доступа, есть поле со списком Настройка панели быстрого доступа:. В этом списке можно выбрать, где будет находиться кнопка.
1
xdriim
0 / 0 / 0
Регистрация: 31.01.2012
Сообщений: 15
21.11.2012, 10:05  [ТС] 3
Цитата Сообщение от Скрипт Посмотреть сообщение
xdriim, в диалоговом окне, связанном с созданием кнопок на Панели быстрого доступа, есть поле со списком Настройка панели быстрого доступа:. В этом списке можно выбрать, где будет находиться кнопка.
у меня в 2007 почему-то нельзя выбрать ничего кроме "для всех открытых документов"
0
Скрипт
5446 / 1127 / 49
Регистрация: 15.09.2012
Сообщений: 3,420
21.11.2012, 10:11 4
xdriim, в Excel 2007:
  1. Круглая кнопка - Параметры Excel - Настройка;
  2. в списке Настройка панели быстрого доступа: есть такой пункт Для всех документов (по умолчанию).

А у вас такой текст для всех открытых документов?
1
xdriim
0 / 0 / 0
Регистрация: 31.01.2012
Сообщений: 15
21.11.2012, 10:14  [ТС] 5
Скрипт,
да, такой.
0
Скрипт
5446 / 1127 / 49
Регистрация: 15.09.2012
Сообщений: 3,420
21.11.2012, 10:16 6
xdriim, чтобы назначить для Панели быстрого доступа кнопку для конкретной книги, нужно сначала открыть эту книгу.
1
Maxsss
14 / 14 / 0
Регистрация: 10.09.2012
Сообщений: 113
21.11.2012, 10:28 7
В 2007-2010 Excel средствами VBA (как пишут) проблематично.

Вот что в интете пишет человек.

Попытался программно изменить панель быстрого доступа - ничего путного не получилось.
Вот прочитал в "Excel® 2007 VBA. Programmer’s Reference" John Green и др.:
Цитата:

"Философия разработки Office 2007 заключается в том, что QAT принадлежит пользователю, и приложения никогда не должны добавлять свои элементы управления непосредственно на панель. Если пользователи будут полагать, что Ваша фича полезна, то они сами поместят ее в QAT.
В определенных случаях было бы очень выгодно добавлять элементы управления на QAT, но, к сожалению, Microsoft запретила эту способность, и ограничила настройку QAT приложениями, а также установила startFromScratch=”true”.


startFromScratch=”true” - т.е. убираем все меню Excel и предоставляем только свой интерфейс.

Вот примерчик: есть только одна пользовательская кнопка на QAT (действует для этой книги).
Видимо, настраивать эту панель можно только вручную
.
1
Вложения
Тип файла: zip 2_QAT.zip (14.4 Кб, 60 просмотров)
Скрипт
5446 / 1127 / 49
Регистрация: 15.09.2012
Сообщений: 3,420
21.11.2012, 10:29 8
Maxsss, речь не идёт о программном создании кнопки на Панели быстрого доступа.
0
Maxsss
14 / 14 / 0
Регистрация: 10.09.2012
Сообщений: 113
21.11.2012, 10:32 9
А разве можно для конкретного документа создать кнопку не программно?
0
Скрипт
5446 / 1127 / 49
Регистрация: 15.09.2012
Сообщений: 3,420
21.11.2012, 10:41 10
Цитата Сообщение от Maxsss Посмотреть сообщение
А разве можно для конкретного документа создать кнопку не программно?
кнопку для Панели быстрого доступа можно создать для конкретного документа (сейчас попробовал).
1
Maxsss
14 / 14 / 0
Регистрация: 10.09.2012
Сообщений: 113
21.11.2012, 10:54 11
Да, точно.
Спасибо.
0
Миниатюры
Настройка кнопки запуска макроса на панели быстрого доступа  
Dragokas
Эксперт WindowsАвтор FAQ
17031 / 7089 / 857
Регистрация: 25.12.2011
Сообщений: 10,914
Записей в блоге: 16
23.11.2012, 15:31 12
Для отдельной книги код:
Добавить кнопку на панель инструментов
поместить под именем
Visual Basic
1
Sub Auto_open()
Перечень FaceID: Полезные макросы, надстройки и шаблоны (ТЕМА РЕОРГАНИЗУЕТСЯ)
1
23.11.2012, 15:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2012, 15:31

Обойти запрет запуска макроса
Понимаю вопрос скорей не совсем умный... Проблема в следующем можно ли каким...

Не хватает библиотеки для запуска макроса
Ошибка при попытке запустить макрос. Не хватает библиотеки. Какой?Помогите...

Повторение запуска макроса каждую минуту
Dobyi denj! Kak mozno sdelatj, 4toby makros zapuskalsja kazduju minutu?? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru