Как сделать кнопку в ворде

Добавил пользователь Дмитрий К.
Обновлено: 10.09.2024

Добавление кнопки в документ Word и назначение его события Click во время выполнения

Сводка

В этой статье показано, как можно использовать макрос Microsoft Visual Basic для приложений для программного добавления элемента управления в документ Microsoft Word и добавления обработчика событий Click для этого элемента управления.

Дополнительные сведения

В следующих шагах показано, как создать макрос Word, который будет добавлять элемент управления в документ, и назначить событие Click этого элемента управления во время выполнения. Эти действия предназначены для Word. Тем не менее, вы можете применять те же концепции для программного управления элементами управления в книгах Microsoft Excel.

Возможность управлять проектом Visual Basic документа Microsoft Office во время выполнения требует указания ссылки на библиотеку расширяемости Microsoft Visual Basic для приложений.

Действия по созданию примера

Создайте новый документ в Word.

Нажмите клавиши ALT + F11, чтобы перейти в редактор Visual Basic.

В меню Сервис выберите пункт Ссылки.

Выберите ссылку для расширения Microsoft Visual Basic для приложений.

Вставьте новый модуль, а затем добавьте приведенный ниже пример кода.

Запустите макрос "Test".

После завершения выполнения макроса "Test" появится новый элемент управления CommandButton в новом документе. При нажатии элемента управления CommandButton запускается событие Click элемента управления.

Дополнительные примечания для Word 2002 и Word 2003

По умолчанию доступ к проекту Word VBA отключен. Если этот параметр отключен, вышеприведенный код может создать ошибку времени выполнения "6068", "программный доступ к проекту Visual Basic не является доверенным". Чтобы получить дополнительные сведения об этой ошибке и ее устранении, щелкните следующий номер статьи базы знаний Майкрософт:

282830 программный доступ к проекту VBA для Office запрещен

Как сделать кнопку в ворде?

Как сделать кнопку в Microsoft Word?

Чтобы добавить кнопку, следует открыть панель инструментов Элементы управления и выбрать элемент Кнопка: После этого в том месте, где должен будет находиться ваш текст, вы добавляете свою закладку, назвав ее, например, button.

Как в ворде сделать кнопку для макроса?

Изменение комбинаций клавиш для макроса

  1. Откройте окно “Параметры” (меню “Файл” или кнопка “MS Office”).
  2. Выберите пункт “Настройка”.
  3. Нажмите на кнопку “Настройка”, расположенную рядом с полем “Сочетание клавиш”.
  4. В разделе “Категории” выберите “Макросы”.
  5. В открывшемся списке выберите макрос, который необходимо изменить.

Как назначить макрос на кнопку в Excel?

На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

Как добавить кнопку на лист Excel?

Добавление кнопки (управление формы)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в группе Элементы управления формы нажмитекнопку .
  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. …
  3. Назначьте кнопке макрос и нажмите кнопку ОК.

Где находится кнопка Microsoft Office?

Как сделать кнопку назад в ворде?

Чтобы повторить отмененное действие, нажмите клавиши CTRL+Y или F4. (Если F4 не работает, попробуйте нажать клавишу F-LOCK или FN, а затем F4). Если вы предпочитаете работать с мышью, на панели быстрого доступа нажмите кнопку Вернуть. (Кнопка Вернуть появляется только после отмены действия.)

Как импортировать макрос в Word?

9.4. Экспорт и импорт макросов

Что такое макрос и как его создать?

Макрос — это действие или набор действий, которые можно выполнить сколько угодно раз. При создании макроса записуются щелчки мышью и нажатия клавиш. После создания макроса его можно отредактировать, чтобы внести незначительные изменения в его работу. Предположим, что каждый месяц вы создаете отчет для бухгалтера.

Как настроить кнопку в Excel?

Как сделать кнопку в Visual Basic?

Чтобы разместить кнопку на форме надо дважды щелкнуть в панели элементов управления на изображении CommandButton,или щелкнуть на изображении CommandButton и перевести курсор на форму. При этом курсор поменяется на крестик и вы можете разместить кнопку.

Как сделать макрос на нажатие клавиши?

Как создавать макросы?

  1. Подключите клавиатуру, которую нужно настроить, и запустите Центр управления мышью и клавиатурой (Майкрософт).
  2. Выберите клавишу в списке Настройка клавиш.
  3. В списке для настраиваемой клавиши выберите пункт Макрос.
  4. Щелкните Создать макрос. …
  5. В поле Имя введите имя нового макроса.

Как сделать кнопку в Excel с помощью макроса и гиперссылки?

Как сделать кнопку в Excel с помощью макроса и гиперссылки

Как сделать кнопку сортировки в Excel?

Выделите ячейку в столбце, который требуется отсортировать. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по или Затем по укажите столбец для сортировки по настраиваемому списку.

Как добавить вкладку разработчик?

Кнопки в Эксель

Кнопки в Эксель

Хотите узнать, как размещать кнопки на листах Excel(Word)? Тогда читайте статью дальше.

Рассмотрим 2 типа кнопок:

Самая обычная кнопка, называемая CommandButton- эта кнопка нажимается кликом и запускает какое-либо действие, записанное за ней.

Вторая кнопка называется ToggleButton и является выключателем или переключателем. Она может не только запускать действия, но и сама может нести в себе информацию – обладать двумя значениями: False и true, что соответствует ее состоянию нажата или отжата.

CommandButton выглядит так:

ToggleButton выглядит так:

Процесс добавления кнопок на лист Excel (Word):

Настройка ленты

Настройка ленты. Разработчик

Настройка ленты. Разработчик

Режим конструктора Excel
При включённом режиме конструктора становиться активной кнопка с инструментами. Кликнув по кнопке с инструментами можно выбрать понравившейса Вам активный элемент: CommandButton или ToggleButton .

Инструменты в режиме конструктора

Инструменты в режиме конструктора

В режиме конструктора свойства кнопки можно менять и перемещать ее по листу. Вне режима конструктора кнопка просто выполняет свою функцию – нажимается.

Внимание: Если У вас не получается выделить кнопку на листе Excel, включите режим конструктора.

Основные свойства кнопок:

CommandButton:

BackColor – цвет фона кнопки.

Caption – Надпись на кнопке.

Enabled – состояние кнопки включена или отключена (активна или неактивна).

Font – шрифт надписи на кнопке.

ForeColor – Цвет надписи на кнопке.

Height — высота кнопки.

Width – ширина кнопки.

Picture – изображение на поверхности кнопки.

WordWrap – перенос текста кнопки.

ToggleButton:

Свойства практически те же что и у CommandButton, добавляются параметры:

Value – это значение кнопки False и true, нажата или отжата.

TripleState – включает или отключает тройное нажатие (три состояния переключателя)

Похожее:

ярлычков листов щелкните правой кнопкой мыши ярлычок, который требуется переименовать, и выберите команду

В документ Word иногда требуется добавить элементы формы – чекбоксы, возможность выбора из списка и т.п. Лично я не рекомендую использовать Word для интеграции с внешними системами, т.к. кроме головной боли мало что получите. Решение скорей всего будет сделано быстро, но решения, сделанные на коленке, обычно трудно в дальнейшем поддерживать и расширять.

Чекбокс – это элемент управления, который имеет 2 состояния – выбран и не выбран. Иногда его называют "крыжик" или "флажок".

Word является текстовым редактором, потому как правило файлы в Word делают для создания бумажных версий документов, например, бланков голосования, опросов и т.п. Одной из наиболее распространённой задачей является добавить чекбокс ("крыжик"). Предложу 3 варианта добавления поля для галочки.

1. Только для печати – символ белого квадрата

Если "крыжик" будут ставить только на бумаге, то можно обойтись вставкой символа "Белый квадрат" (White square).

Рис.1. Вставка символа

Рис.1. Вставка символа

Окно "Символ" можно вызвать из закладки "Вставка", нажав на кнопку "Символ"

Рис.2. Кнопка добавления символа в Word

Рис.2. Кнопка добавления символа в Word

2. Картинка с крыжиком

Второй способ также относится к серии "Только для печати" - добавить картинку с "крыжиком". В любом поисковике можно найти подобную картинку и вставить. Плюс такого решения – можно найти "крыжик" не только официально-протокольный, но и соответствующий стилю бланка.

3. Интерактивный чекбокс

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

Чтобы иметь возможность вставлять в документы Word элементы управления, нужно включить панель "Разработчик". По умолчанию она скрыта. Для этого в редакторе Word зайдите в меню "Файл" / "Параметры", в открывшемся окне перейдите в меню "Настроить ленту", где установите галочку на пункте "Разработчик" (Рис.3).

Рис.3. Включение панели

Рис.3. Включение панели "Разработчик" в Word

После этого в Word появится еще одна закладка "Разработчик". Чтобы добавить чекбокс в тело документа, установите курсор в документе туда, куда требуется вставить чекбокс, перейдите в панель "Разработчик" и нажмите левой кнопкой мыши на элемент "флажок".

Рис.4. Добавление чекбокса в документ Word

Рис.4. Добавление чекбокса в документ Word

Если нажать на добавленный в текст чекбокс, то он станет отмеченным, если нажать еще раз – неотмеченным.

Несколько месяцев назад я получил письмо от пользователя, в котором меня спрашивали о возможности назначить для кнопки макроса (выведенного на панель быстрого доступа в редакторе Word 2007) своей иконки.

Как известно, в прежних версиях редактора можно было назначить для любой команды на панели инструментов свою собственную картинку. Можно было отредактировать иконку на кнопке или нарисовать собственную с помощью окна Редактор кнопок :

В редакторе Word 2007 этой возможности нет.

Однако, на прошлой неделе я просматривал сайт Грэга Макси (Greg Maxey) и обнаружил у него , в которой он предлагает свое решения этой проблемы.

Мне показалось интересной его статья и я повторил эксперимент.

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

Во-первых, необходимо скачать и установить у себя специальную программу для редактирования XML-скриптов — . Можно использовать и альтернативный редактор (с дополнительными функциями), созданный Максимом Новиковым — .

Замечу также, что на своем сайте Максим опубликовал замечательную статью-инструкцию в трех частях .

Во-вторых, подготовьте картинку для вашей иконки-кнопки. Она должна быть в формате PNG или GIF. Если у вас нет подходящей картинки, то вы можете создать ее в упомянутом Редакторе кнопок Word 2003. После того, как вы нарисовали иконку в редакторе, скопируйте ее:


После этого откройте любой графический редактор, вставьте скопированное изображение и сохраните его в нужном формате.

В-третьих, запустите редактор Word 2007 и откройте в режиме редактирования ваш шаблон с макросами или документ с вашими макросами. Шаблон должен быть пересохранен в формате DOTM, а документ в формате DOCM. Закройте теперь все документы и сам редактор.

В-четвертых, запустите редактор XML-скриптов (я использую Office 2007 Custom UI Editor) и откройте в нем ваш шаблон или документ.

В-пятых, вставьте в окно редактора следующий код:

В-шестых, подключим к документу выбранную заранее картинку. Для этого щелкаем на кнопке Insert Icons:

Находим и выбираем свою картинку. Ее иконка должна появиться в правой панели редактора:


ID (идентификатор) картинки нужно вставить в наш код в тег Image (cмотрите код выше). У меня это image="face_me".

В-седьмых, сохраняете файл и открываете в редакторе Word 2007 ваш документ или шаблон, для которого вы делали иконку. Должно получиться примерно следующее:


Откроется новая вкладка с октрывающим и закрывающим операторами кода на VBA:


Чтобы добавить иконку на панель быстрого доступа (и не создавать собственную вкладку), нам потребуется слегка изменить код скрипта и выполнить дополнительные действия для размещения на панели своей кнопки.

  • Открываем наш документ в редакторе XML-скриптов и вставляем следующий код:

и выбираете из раскрывшегося меню команду Другие команды. Откроется диалоговое окно Параметры Word.

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

Я использую MS-Word в Office-2007. Я помню, в более старой версии word(2003) была кнопка, такая как веб-браузер, стрелка назад и стрелка вперед. Поэтому, когда кто-то нажимает на какую-то ссылку в документе на другую страницу, чтобы вернуться на исходную страницу, можно нажать кнопка со стрелкой назад.

Как включить эту кнопку инструмента в MS-Word 2007?

2 ответа 2

альтернативный текст

Если вы имеете в виду как это ниже:

Вы также можете сделать:
Alt + Влево, чтобы вернуться
Alt + право идти вперед

У меня в настоящее время нет Word 2007, но я использовал его. Я считаю, что если вы просто щелкните правой кнопкой мыши на панели инструментов и добавьте панель веб-инструментов. Это должно дать вам нужные кнопки.

Читайте также: