powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вывод данных в Excel
7 сообщений из 7, страница 1 из 1
Вывод данных в Excel
    #32322383
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы всё хорошо: Данные вывожу в нужном формате, макросы активизируются,....НО! нужно создать в Excelе на панели инструментов "Новое меню", в котором будут присутствовать кнопки с запуском макросов. Как это сделать!? В справке команд не нашел. Получается только назначение новой кнопки и/или меню. НО ОНИ пустые - ни названия, ни задания на выполнение макросов. Кто решал подобную проблемьу ОТЗОВИТЕСЬ, ГОРНИСТЫ или пошлите, плз по ссылочке...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322403
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>нужно создать в Excelе на панели инструментов "Новое меню", в котором будут присутствовать кнопки с запуском макросов

см. БиблиотекУ Microsoft Office x.0 Object libliry -> семейство CommonBars
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322452
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и дело, я делаю (естественно после входа в Excel и т.п.):
Const menuname = "Отрыть Форму"
Private Sub Workbook_AddinInstall()
On Error GoTo errors:
Dim num As Integer
num = Application.CommandBars("Worksheet Menu Bar").Controls.Count
num = num + 1
Dim a As CommandBarControl
Set a = Application.CommandBars("Worksheet Menu Bar").Controls.Add(Type:=msoControlPopup, Before:=num)
a.Caption = menuname
Dim help As CommandBarControl
Set help = Application.CommandBars("Настраиваемое всплывающее меню1").Controls.Add(Type:=msoControlButton, Before:=1)
help.Caption = "Помощь"
help.OnAction = "Help"
Dim comms As CommandBarControl
Set comms = Application.CommandBars("Настраиваемое всплывающее меню1").Controls.Add(Type:=msoControlButton, Before:=2)
comms.Caption = "Штатное расписание"
comms.OnAction = "Сокращение"
Exit Sub
End Sub

Но ошибка выдается сразу после строки определения help.Caption = "Помощь"
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322467
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не объявляйте переменные с такими именами никогда. Из-за этого могут появляться такие ошибки...

Вы посчитали количество контролов на панельке, прибавили 1, т.е. на один больше чем есть и добавляете перед ним - НАФИГА?
("Настраиваемое всплывающее меню1") - создано уже заранее? С таким крайне удобным именем:)
Переменные лучше все объявить в начале.
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322493
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в этом, Я уже пробовал обзывать и "а" и "Отрыть форму", но результат тот же - игнорирование написанной строки и переход после строки
Set help = Application.CommandBars("Настраиваемое всплывающее меню1").Controls.Add(Type:=msoControlButton, Before:=1)
сразу в конец ....
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322494
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чём здесь a и открыть форму?
Меню с таким названием - Настраиваемое всплывающее меню1 - в екселе есть или нет????
...
Рейтинг: 0 / 0
Вывод данных в Excel
    #32322510
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я проверил "вручную", оказывается Excel воспринимает какждый раз как разное меню: то " Настраиваемое всплывающее меню6627700 ", то " Настраиваемое всплывающее меню6864500 ", т.е. придется ставить логичиский перебор меню, но как заранее узнать, как Excel его обзывает?
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вывод данных в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]