powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
8 сообщений из 8, страница 1 из 1
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33280015
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответьте на вопросик.
Что нужно сделать для того, чтобы создать меню или кнопку в панели инструментов и назначить ему макрос (это без проблем), но как сделать так чтобы они появлялись только в том документе, в котором были сделаны (только без шаблонов), т.к. документ будет использоваться на другом компе.
Заранее спасибо.
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33280274
При открытии документа, создавай панель инструментов с кнопкой, при закрытии документа удаляй ее.
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33284775
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно сделать чтобы панель инструментов появлялась и убиралась?
И как добавить пункт в меню?
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33284781
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно сделать чтобы панель инструментов появлялась и убиралась?
И как добавить пункт в меню?
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33284991
Стандартный модуль:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Private Const cbName As String = "Custom CommandBar"

Sub CreateCommandBar()
    Dim cb As CommandBar
    Dim cbButton As CommandBarButton
    
    Set cb = Application.CommandBars.Add( _
      Name:=cbName, _
      Position:=msoBarTop, _
      MenuBar:=False, _
      Temporary:=True)
    
    Set cbButton = cb.Controls.Add( _
      Type:=msoControlButton, _
      Temporary:=True)
    
    With cbButton
        .Caption = "&Button1"
        .FaceId =  59 
        .Style = msoButtonIcon
        .Tag = "Button1"
        .OnAction = "Test"
        .TooltipText = "Кнопка с командой"
    End With
    
    cb.Visible = True
End Sub

Sub DeleteCommandBar()
    On Error Resume Next
    Application.CommandBars(cbName).Delete
    On Error GoTo  0 
End Sub

Sub Test()
    MsgBox "Макро"
End Sub

Модуль книги:

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Workbook_Open()
    CreateCommandBar
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    DeleteCommandBar
End Sub
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33287226
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё работает. Спасибо.
Только как вставить свой значок? И где можно посмотреть какому номеру соответствует какой значок?
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33287228
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё работает. Спасибо.
Только как вставить свой значок? И где можно посмотреть какому номеру соответствует какой значок?
...
Рейтинг: 0 / 0
Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
    #33287748
Почитай здесь .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по Word и Excel (меню или кнопку только в том документе, в котором были сделаны)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]