lesnik » 20.07.2006 (Чт) 10:20 
			
			Типа  CommandBarButton среда у меня не находит почему-то. 
В программе текст такой (ex-это Excel.application):   
    Dim cbs As Object 'CommandBars
    Dim cb As Object 'CommandBar
    Set cbs = ex.CommandBars("Standard")
    Dim cbc As Object  'CommandBarControl
    Set cbc = cbs.Controls("Восстановить цвета ячеек") 
    If cbc Is Nothing Then
        MsgBox "нет такой!"
    Else
        MsgBox "есть такая"
    End If
Если кнопки на панели нет, то на строке
Set cbc = cbs.Controls("Восстановить цвета ячеек") 
вылазит ошибка "Неправильный вызов процедуры или аргумент"
Если есть, то все нормально, без ошибок, срабатывает второй msgbox.
Насчет второго варианта: я закрываю приложение excel после завершения программы, кроме того, возможно, этой кнопкой придется пользоваться несколько раз: открыл файл, поредактировал, закрыл, снова открыл. Поэтому временная кнопка не совсем подходит. 
P.S. Стоит VB 6.0 (SP5)
P.P.S. Может, я не понял идеи или что-то не то делаю?