Статьи из блога
Создание кнопки-ссылки на сайт в главном меню редактора
Необходимо в главном меню редактора Word поместить дополнительную кнопку, при нажатии которой откроется во внешнем браузере определенная интернет-страница.
Предлагаемый код:
Sub menuButtonWeb () Dim HyperButton As CommandBarButton Set HyperButton = CommandBars("Menu Bar").Controls.Add(ID:=1576) 'ID - это номер идентификатора иконки HyperButton.HyperlinkType = msoCommandBarButtonHyperlinkOpen HyperButton.TooltipText = "http://wordexpert.ru/" End Sub
Чтобы получить список идентификаторов иконок и их соответствий командам, пунктам меню и панелей, следует выполнить следующий макрос:
Sub viewID() 'Макрос отображения идентификаторов панелей инструментов, команд и пунктов меню Dim comBar As CommandBar Dim comBarControl As CommandBarControl Dim i As Integer For Each comBar In CommandBars For Each comBarControl In comBar.Controls With Selection .TypeText comBarControl.Caption & " - " & comBarControl.ID & " - " & _ comBar.Name & vbCrLf End With Next Next End Sub
Рубрика: Макросы
Метки: макросы | ссылки
Просмотров: 24525
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | ссылки
Просмотров: 24525
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 3 способа очистки списка недавно открытых документов
- Абзац с цветным фоном
- Автоматическая запись макроса
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод часто повторяющихся фрагментов текста
- Вставка будущей даты
- Вставка документа с книжной ориентацией в документ с альбомной ориентацией
- Вставка завтрашней даты
- Вставка изображений из указанной папки для Word 2007
- Вставка неформатированного текста
- Вставка скопированного текста в предопределенном формате
- Вставка текста с полями в нижний колонтитул
- Вставка текста с помощью кнопки
- Выделение видимой части экрана
- Двойная нумерация страниц в документе
- Задать обтекание текстом для всех рисунков в документе
- Замена жаргонных слов в тексте
- Замена знаков абзаца на пробелы в выделенном тексте
- Замена текста в скобках на пробел
Комментариев: 8
как создать кнопку выдающую информацию о характеристиках операционной системы?
Люда, система содержит массу характеристик. теоретически можно в макросе указать необходимые лишь, а потом выводить на экран эти сведения. Но, боюсь, нет смысла в таком макросе. Хотя, могу ошибаться...
а как создать кнопку-ссылку на сайт в EXCEL 2007?
В смысле на ленте?
просто создать кнопку-гиперссылку в ячейке на сайт. Чтоб на нее нажимать можно было и переходить на определенный сайт.
Для этого нужно использовать внешнюю команду ShellExecute.
Добавляете кнопку на лист. При этом у вас появляется окно с заголовком «Назначить макрос объекту». Нажимаете кнопку «Создать» и попадаете в редактор VBA. Туда вставляете такой код:
Имя сайта поменяете сами. Кроме того, если нужно, то заменить название процедуры.
Большое спасибо!. Одна кнопка получилась(работает)!А как сделать несколько кнопок в одном листе?(что бы кнопки работали независимо друг от друга)
Глеб, вам лучше обратиться на специализированный форум по Excel. Я-то знаю, как это сделать, но это выходит за рамки блога wordexpert.ru. Сходите сюда например:
http://programmersforum.ru/forumdisplay.php?f=20