Форум программистов, компьютерный форум, киберфорум
MS Office Word
Войти
Регистрация
Восстановить пароль
 
 
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
1

Скрыть/Удалить кнопку

17.02.2021, 19:04. Просмотров 488. Ответов 23
Метки нет (Все метки)

Здравствуйте !

Создал кнопку и привязал к ней макрос (Разработчик->Инструменты из предыдущих версий->Кнопка)
Все работает. Однако, не нужно, чтобы эта кнопка выводилась на печать.
На на правый клик не реагирует, свойства свои не кажет.
Клавишей Del не удаляется. Как ее скрыть при печати ?

Word 2016
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2021, 19:04
Ответы с готовыми решениями:

Как скрыть кнопку на form2, нажав на кнопку которая находится на form1
Как скрыть кнопку на form2, нажав на кнопку которая находится на form1? т.е. нажав на кнопку...

Как оставив кнопку minimize удалить кнопку maximize в Windows Form?
Всем здравствуйте. Устанавливаю: FormBorderStyle = Fixed Single MaximizeBox = False MinimizeBox...

Скрыть кнопку
Привет всем. Есть форма "Служебная записка" в зависимости от темы из базы конфиг берется путь...

Как сделать кнопку удалить и кнопку обновить для БД?
Ребят всем Hello! По-могите плиз решить проблему. Как сделать кнопку удалить и кнопку обновить(есть...

23
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 11:10 2
Не очень хорошее решение. Можно попробовать этот вариант.
Но если Word после 2010, то лучше использовать ленту для размещения элементов управления. Тем более, если кнопка одна.
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 16:43  [ТС] 3
Спасибо за Ваш ответ ! Да в ленте было бы правильнее (хотя и менее наглядно) Скорее всего я сам
настроил параметры кнопки так, что теперь их не невозможно изменить
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 16:55 4
Цитата Сообщение от natter1 Посмотреть сообщение
Да в ленте было бы правильнее (хотя и менее наглядно)
В ленте можно сделать огромную яркую кнопку, чтобы сразу была видна при создании документа.А остальное всё убрать вообще, если нужно.
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 17:06  [ТС] 5
Не пойдет. У меня документ лежит на серваке и куча народа его вызывает из моей проги.
Т.ч. вариант с лентой отпадает. Может где в Word есть список объектов документа. Тогда
найти эту кнопку и кокнуть
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 17:14 6
Если это кнопка ActiveX (CommandButton)?
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 17:16  [ТС] 7
Оно
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 17:33 8
Был где-то красивый код поиска, но быстро не могу найти. Набросал на коленке:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Function FindActiveXControl(ByVal doc As Document, ByVal name As String) As Object
  Dim fld As Field
  For Each fld In doc.Fields
    If fld.Type = wdFieldOCX Then
      If fld.OLEFormat.Object.name = name Then
        Set FindActiveXControl = fld.OLEFormat.Object
        Exit Function
      End If
    End If
  Next
End Function
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 17:57  [ТС] 9
Я тоже уже этот макрос на шел и кнопку убил. Ну копку-то восстановлю конечно. А вот как быть с
печатью ...
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 18:03 10
Не пойму, почему отпадает вариант с лентой? То, что файл в совместном доступе, ничего не значит в данном случае. Опиши подробнее задачу свою. Что за кнопка, что за печать, как взаимосвязаны.
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 19:35  [ТС] 11
Вот такой макрос

Код
Dim obj1 As Object
For Each obj1 In ActiveDocument.InlineShapes
  If Mid(obj1.OLEFormat.Object.Name, 1, 4) = "Comm" Then
    obj1.Delete
  End If
Next obj1
Добавлено через 1 час 30 минут
Ну если подробно
1. Из Google Tables вытаскиваю данные в буфер (там типа JS-макрос)
2. Своей прогой читаю из буфера и кладу в нужном формате через OLE в Excel
3. Своей прогой читаю из Excel и кладу в нужном формате через OLE в Word

так вот вот этом Word-документ меню с гиперссылками по страницам (оглавление)
И если его правяит руками, то эти гиперссылки автоматически не пересчитываются
Вот я и написал макрос пересчета и посадил на кнопку

А что каждому на ленте кнопку делать буду ?
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 20:49 12
natter1, конфигурацию ленты можно хранить в самом документе
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 20:56  [ТС] 13
Как сохранить ? Как сделать в ленте большую красивую кнопку и привязать к ней процедуру ?
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 21:09 14
см. пример. Сделано с помощью Ribbon XML Editor
0
Вложения
Тип файла: zip Документ со своей лентой.zip (12.8 Кб, 6 просмотров)
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 22:25  [ТС] 15
О'K

Добавлено через 17 минут
Посмотрел. Не, не понимаю как можно сделать документ со своей лентой. Это уже пилотаж
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 22:40 16
natter1, почитай сайт программы, что я дал. Там есть примеры. Будут вопросы — задавай
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
18.02.2021, 23:09  [ТС] 17
Это вот этот Ribbon XML Editor И че ему можно верить ? А то у меня malware считает домен
подозрительным и блокирует
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
18.02.2021, 23:40 18
natter1, Я лично принимал участие в тестировании этого софта на протяжении 10 лет, с 2008 года. Так что, да, можно верить на 100%. И до сих пор на прямой связи с разработчиком, Максимом Новиковым
0
1 / 1 / 0
Регистрация: 30.09.2015
Сообщений: 43
19.02.2021, 18:43  [ТС] 19
ViterAlex, приветствую ! Да штука серьезная. Сделал свою кнопку. Работает.
А вот как мне в документе (кроме своей вкладки) оставить, напр., вкладку Главная ?
0
8041 / 4328 / 1705
Регистрация: 11.02.2013
Сообщений: 9,212
19.02.2021, 22:16 20
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon startFromScratch="true">
    <tabs>
      <tab id="MyTab"
           label="Моя вкладка">
        <group id="gr1"
               label="Моя группа">
          <button id="idBigButton"
                  size="large"
                  imageMso="AcceptAndAdvance"
                  onAction="idBigButton_onAction"/>
        </group>
      </tab>
      <tab idMso="TabHome"
           visible="true"/>
    </tabs>
  </ribbon>
</customUI>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2021, 22:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Скрыть пустую кнопку
Есть тест, вопрос и выбор ответов .Количество ответов всегда разные . Как скрыть пустые...

Скрыть кнопку в представлении
Добрый вечер всем. Есть представление, в котором отображаются обчные и ответные документы и Action...

Скрыть кнопку MFC
Как в MFC изменить Visible свойство кнопки?..

Скрыть кнопку формы
У меня есть форма после неё стоят 2 кнопки - Добавить и Исправить. Как мне сделать что бы кнопки...

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

Скрыть кнопку submit
Здравствуйте. Подскажите как скрыть кнопку submit за рекламным блоков? Т.е пока по блоку не ткнешь...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.