Добавление собственной панели инструментов.

Программирование на Visual Basic for Applications
Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Добавление собственной панели инструментов.

Сообщение Чудовище под кроватью » 28.11.2006 (Вт) 13:20

Интересует пример создания собственной панели инструментов (в Excel 2002) с помощью VBA.
Как она создается, как добавляются кнопки, как к ним привязываются процедуры и как создаются значки?
У-у-у!!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.11.2006 (Вт) 13:22

А был ли ты в поиске?
Судя по всему не был, иначе не пропустил бы статьи об этом.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 28.11.2006 (Вт) 15:12

что-то типа

Код: Выделить всё
Sub AddEpiComBar()
   
    Dim msBtn As CommandBarButton
    Dim tcCB As CommandBarComboBox
   
    On Error Resume Next
    Application.CommandBars("testBar").Delete
    On Error GoTo 0
    Application.CommandBars.Add(Name:="testBar").Visible = True
    Set msBtn = Application.CommandBars("testBar").Controls.Add(Type:=msoControlButton)
    msBtn.FaceId = 366
    msBtn.Caption = "testSub"
    msBtn.OnAction = "testSub"
    Set tcCB = Application.CommandBars("testBar").Controls.Add(Type:=msoControlComboBox)
    tcCB.Caption = "Caption"
    tcCB.Width = 150

End Sub
подписи нет и не будет

Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Сообщение Чудовище под кроватью » 28.11.2006 (Вт) 15:28

inq писал(а):что-то типа

Во! Спасибо! :D А как тут рисунок собственный вместо одного из стандартных сделать? FaceId = 0, а дальше?
У-у-у!!

Чудовище под кроватью
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 27.11.2006 (Пн) 14:46
Откуда: А из ника не ясно?

Сообщение Чудовище под кроватью » 30.11.2006 (Чт) 7:25

А все. Не надо рисунка. Тут стандартных вагон, оказывается. :D Скачал у Уокенбаха надстройку - удобная весчь! Рекомендую! - Показывает все значки. При наведении курсора на значок выводит его номер. Я некоторых и не видел.
У-у-у!!


Вернуться в VBA

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

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

    TopList