Проблема с удалением команды динамического меню.

Программирование на Visual Basic for Applications
proga
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 29.09.2004 (Ср) 13:04

Проблема с удалением команды динамического меню.

Сообщение proga » 29.09.2004 (Ср) 13:12

Проблема. Динамически создал меню, в нем подменю, а в подменю команду. При клике на команду надо удалить эту самую команду. По ActionControl можно узнать имя кнопки (команды) и т.д., а вот удалить (ActionControl.Delete) не получается. По Controls("ИмяКоманды").Delete выскакивает сообщение об ошибке. Как быть?

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 29.09.2004 (Ср) 13:19

....Controls("Имяmenu").Controls("Имяgподменю").delete

proga
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 29.09.2004 (Ср) 13:04

Сообщение proga » 29.09.2004 (Ср) 13:32

Не выходит. По .OnAction захожу в процедуру, там пытаюсь удалить - не дает удалить команду, хотя удаляет меню этой команды вместе с ней, а также при простом выполнении процедуры без захода по .OnAction. Видимо держит фокус?

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 29.09.2004 (Ср) 14:22

а ты ее не удаляй, а скрой.

proga
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 29.09.2004 (Ср) 13:04

Сообщение proga » 29.09.2004 (Ср) 14:30

А если по завершении работы мне надо будет над всеми ними сделать действие, а объектов связанных с ними уже не будет? Или снова добавить запись с этим же имене.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 29.09.2004 (Ср) 16:12

Их можно скрывать и показывать

proga
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 29.09.2004 (Ср) 13:04

Сообщение proga » 30.09.2004 (Чт) 6:02

Спасибо, проблему решил, используя скрытие как параметр для удаления ненужных записей при очередном вызове процедуры, создающей менюшки.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList