powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить создана ли CommandBar
3 сообщений из 3, страница 1 из 1
Как определить создана ли CommandBar
    #33028841
Tan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как определить создана ли CommandBar
Как правильно описать Application.CommandBars.FindControls, если известно только имя CommandBar, например MyMenu.
И аналогично как определить что на ActiveSheet создана диаграмма.
...
Рейтинг: 0 / 0
Как определить создана ли CommandBar
    #33028994
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще всего пробежаться циклом
for each cb in Application.CommandBars
if cb.Name="MyMenu" then
....
end if
next

Можно еще попоробовать сделать присвоение типа такого:
On Error Resume Next
Set cb = Application.CommandBars("MyMenu")
If cb is Nothing Then
....
end if
Но прийдется обязательно делать перехватыват ошибки

Диаграммы (как и любые объекты на листе) перечисляются в коллекции Shapes
MsgBox ActiveSheet.Shapes(1).Name
...
Рейтинг: 0 / 0
Как определить создана ли CommandBar
    #33031066
Tan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить создана ли CommandBar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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