Как убрать кнопку на котором “кликнули”

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Как убрать кнопку на котором “кликнули”

Сообщение Avtopic » 05.05.2006 (Пт) 13:15

Никак не могу убрать CommandBarButton на котором “кликнули”

Код: Выделить всё
Dim Bt As CommandBarControl
'On Error Resume Next

If Application.CommandBars("Form_Bar").Controls.Count <= 1 Then
Application.CommandBars("Form_Bar").Delete
Exit Sub
End If

Application.CommandBars.ActionControl.Delete
ругается что “Method Delete failed”


Код: Выделить всё
Dim Bt As CommandBarControl
'On Error Resume Next

If Application.CommandBars("Form_Bar").Controls.Count <= 1 Then
Application.CommandBars("Form_Bar").Delete
Exit Sub
End If

For Each Bt In Application.CommandBars("Form_Bar").Controls
If Bt.Caption = Application.CommandBars.ActionControl.Caption Then Bt.Delete (True)
Next

Bt.Delete ругается что “Method Delete failed”

Спасибо!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.05.2006 (Пт) 13:22

Нельзя удалять кнопку в событии этой кнопки.
Нельзя удалять кнопку, созданную в дизайнере.
Lasciate ogni speranza, voi ch'entrate.

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 05.05.2006 (Пт) 13:30

alibek писал(а):Нельзя удалять кнопку в событии этой кнопки.

Эта часть для меня. Спасибо!


Вернуться в VBA

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

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

    TopList