Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2013, 13:01   #11
eri
Пользователь
 
Регистрация: 02.05.2013
Сообщений: 26
По умолчанию

Может так лучше???
Вложения
Тип файла: rar ПРИМЕР.rar (9.6 Кб, 6 просмотров)
eri вне форума Ответить с цитированием
Старый 03.05.2013, 13:05   #12
eri
Пользователь
 
Регистрация: 02.05.2013
Сообщений: 26
По умолчанию

По-моему, with ничего не меняет
eri вне форума Ответить с цитированием
Старый 03.05.2013, 13:09   #13
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Перенабирать ваше никакого желания нет, поэтому вот что нашёл рабочего:


Код:
Option Explicit

Sub PopupMenuCreate()    'Создание меню.
    Dim Sub_Report As Object, mnuManage As Object

    On Error Resume Next
    Application.CommandBars("Manage (Ctrl+m)").Delete

    'Создание меню.
    Set mnuManage = Application.CommandBars.Add(Name:="Manage (Ctrl+m)", Position:=msoBarTop, MenuBar:=False, temporary:=True)
    mnuManage.Visible = True

    'Создание подпункта меню.
    Set Sub_Report = mnuManage.Controls.Add(Type:=msoControlPopup)
    Sub_Report.Caption = "Калькулятор"
    With Sub_Report.Controls.Add(Type:=msoControlButton)
        .Style = msoButtonCaption
        .Caption = "Калькулятор"
        .OnAction = "ShowForm"
    End With

End Sub

Sub PopupMenuDelete()    'Удаление меню.
    On Error Resume Next
    Application.CommandBars("Manage (Ctrl+m)").Delete
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.05.2013, 13:19   #14
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Файл появился...
Код:
Sub add_Button()
    Set MyBar = CommandBars.Add(Name:="Cat", Position:=msoBarTop, temporary:=True)

    Set buttonOne = MyBar.Controls.Add(Type:=msoControlButton)
    With buttonOne
        .FaceId = 133
        .Tag = "rightArrow"
        .OnAction = "c1"
    End With

    Set buttontwo = MyBar.Controls.Add(Type:=msoControlButton)
    With buttontwo
        .FaceId = 134
        .Tag = "upArrow"
        .OnAction = "c2"
    End With

    Set buttonthree = MyBar.Controls.Add(Type:=msoControlButton)
    With buttonthree
        .FaceId = 135
        .Tag = "downArrow"
        .OnAction = "c3"
    End With
    MyBar.Visible = True
End Sub

Sub delbar()
    Application.CommandBars("Cat").Delete
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.05.2013, 13:19   #15
eri
Пользователь
 
Регистрация: 02.05.2013
Сообщений: 26
По умолчанию

зачем перенабирать, если я отправила в Excel?
Я буду очень благодарна, если Вы посмотрите именно мою работу,так как я в этом еще плохо разбираюсь.
eri вне форума Ответить с цитированием
Старый 03.05.2013, 13:21   #16
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Зачем спрашивать, если уже есть ответ?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.05.2013, 13:23   #17
eri
Пользователь
 
Регистрация: 02.05.2013
Сообщений: 26
По умолчанию

Мы просто одновременно отправили сообщения
БОЛЬШОЕ СПАСИБО!!!!!
eri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совместимость Excel 2007 VBA - Excel 2010 VBA Genas Microsoft Office Excel 2 28.11.2012 15:33
Excel Vba Beetke Помощь студентам 0 15.04.2012 16:27
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
Excel+VBA Анна Рожкова Помощь студентам 0 29.03.2010 20:26
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47