Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328

Название надстроек

06.11.2019, 06:41. Показов 747. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, Ворд 2016, надстройку добавляю кодом макроса, как бы саму надпись «Надстройки» заменять на нужное и команды меню располагать в нужном порядке? у меня они расположились так:
если сообщение на форуме не поддерживает пробелы, заменил их тире, для визуальности
------- Вторая
Первая--------Четвёртая
-------Третья

спс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2019, 06:41
Ответы с готовыми решениями:

Удаление надстроек
Здравствуйте. Не программист я, простите, и потому не ругайтесь, прошу, на возможную непонятливость и косноязычность. Нужна помощь. ...

Универсализм табличных надстроек
Вопрос обширный, он касается и фонового режима работы макросов и отказа от привязки к директории... 1. Как построить график по табличным...

Автоматическое создание меню из файлов надстроек под Word
В надстройках у меня грузится несколько шаблонов с макросами в макросах при загрузке создаются несколько меню по средствам...

3
209 / 184 / 43
Регистрация: 02.08.2019
Сообщений: 586
Записей в блоге: 23
06.11.2019, 08:45
Ципихович Эндрю, привет! посмотри вот эту программку для создания своей ленты и вкладки

ссылка Ribbon XML Editor
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
06.11.2019, 14:40  [ТС]
спс не нужно
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
07.11.2019, 15:17  [ТС]
апну тему, никто не в курсе?

Добавлено через 26 минут
добавляю таким кодом
Visual Basic
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Sub Создание_меню_за_стандартными_пунктами_меню_Файл_Правка_Вид_Вставка_Формат_Сервис_Таблица_Окно_Справка()
 
    Dim strTag As String
    Dim i As Long
    'массив процедур, которые будут выполнять кнопки создаваемого меню
    Dim arrProcs As Variant
    arrProcs = Array("Надстройка1", "Надстройка2", "Надстройка3")
    'массив всплывающих подсказок, которые будут отображаться при наведении на пункт создаваемого меню
    Dim arrHint As Variant
    arrHint = Array("Надстройка1", "Надстройка2", "Надстройка3")
 
    strTag = "MyControl"
 
    With Application.CommandBars("Menu Bar")
 
        'MsgBox$ .Controls.Count
 
        On Error Resume Next
        For i = 1 To .Controls.Count
            'удаляет ранее созданные меню
            .FindControl(Type:=msoControlPopup, Tag:=strTag, Recursive:=True).Delete
            .FindControl(Type:=msoControlButton, Tag:=strTag, Recursive:=True).Delete
        Next i
        On Error GoTo 0
        For i = 1 To 3
            With .Controls.Add(Type:=msoControlButton, Temporary:=True)
                .Tag = strTag
                .Enabled = False
                'IIf это эквивалент функции IF с тем же синтаксисом
                'условие если i = 1, тогда 1, в противном случае 0
                'иными словами - первый пробел, отступ от последнего стандартного меню Справка - 1, остальные - 0
                .Width = IIf(i = 1, 1, 0)
            End With
            With .Controls.Add(Type:=msoControlPopup, Temporary:=True)
                .Tag = strTag
                '"&" перед знаком, означает, что этому знаку назначена горячая клавиша
                'вызывается при нажатом Alt + ...
                .Caption = "Надстройка" & "&" & i
                'возле стандартного меню, например, Справка, ставим курсор мыши, щелчок правой кнопкой мыши
                'Настройка > Параметры, флажок Отображать подсказки для кнопок
                'текст всплывающей подсказки
                .TooltipText = arrHint(i - 1)
                'имя макроса, который будет выполняться
                .OnAction = arrProcs(i - 1)
            End With
        Next i
    End With
 
    MsgBox$ "End"
 
End Sub
щас ещё похожую тему гляну
Как создать красивую панель управления
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2019, 15:17
Помогаю со студенческими работами здесь

Выбрав название столбца excel получть название зависимых строк
Требуется выбрав дисциплину (название столбцов) , получить зависимые компетенции(название строк). Т. е. вывести названия строк, где...

Разработка надстроек для IE
День добрый. Я так думаю, что на этом форуме имеются программисты, которые сталкивались с разработкой надстроек для браузера IE. Меня...

Распространение надстроек XLA
Всем, здравствуйте. Не совсем уверен, что запостил тему туда, куда надо (тема относится как к excel, так и к win2003server), но все же......

Инструменты разработчика Access. Библиотека программ, надстроек и справочного материала
Сайты появляются и исчезают. Такова жизнь. Но вместе с ними исчезают материалы и программы, которые были размещены ни них. Это плохо....

файл надстроек "Поиск Решений" в Excel 2007
Kaк включить Поиск Решений в Excel 2007 ? https://otvet.imgsmail.ru/download/245241359_0ec1dc4ad4f32ed38d112c8fbbdf7a00_800.jpg...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru