powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить наличие меню "File"?
6 сообщений из 6, страница 1 из 1
Как проверить наличие меню "File"?
    #33810737
NLP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NLP
Гость
Подскажите, пожалуйста, как в меню Word проверить наличие меню "File"?
Так, например, наличие CommandBar "Standard" я успешно проверяю таким способом:
Код: plaintext
1.
2.
3.
4.
5.
6.
 
For Each objCommandBar In ActiveDocument.CommandBars
       If objCommandBar.Name = "Standard" Then
       result =  1    ' есть меню
       End If
Next
А вот с CommandBar "File" так не получается. В чем может быть причина?
Заранее благодарю за ответы :-)
...
Рейтинг: 0 / 0
Как проверить наличие меню "File"?
    #33810842
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
    Dim a As Integer
    a = Application.CommandBars( 1 ).FindControl(ID:= 30002 ).Index
    If a <>  0  Then MsgBox "Ok" Else MsgBox "No"
...
Рейтинг: 0 / 0
Как проверить наличие меню "File"?
    #33810896
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub CheckFileMenu()
    Dim cbc As CommandBarControl
    
    For Each cbc In ActiveDocument.CommandBars("Standard").Controls
        If cbc.Caption = "&Файл" Then
            MsgBox "Меню файл существует."
            Exit For
        End If
    Next cbc
End Sub
...
Рейтинг: 0 / 0
Как проверить наличие меню "File"?
    #33811001
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
For Each objCommandBar In CommandBars
    If objCommandBar.Type = msoBarTypeMenuBar Then
    For Each objCommandBar1 In objCommandBar.Controls
       If objCommandBar1.ID =  30002  Then MsgBox "Ok"
    Next
    End If
Next
...
Рейтинг: 0 / 0
Как проверить наличие меню "File"?
    #33811430
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а цикл то зачем
Dim Res As CommandBarPopup
Set Res = CommandBars.FindControl(, 30002)
потом проверка res на nothing
...
Рейтинг: 0 / 0
Как проверить наличие меню "File"?
    #33811580
NLP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NLP
Гость
всем огромное спасибо!
Теперь работает :-)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить наличие меню "File"?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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