Изменить ссылку на кнопку в excel

Skip to content

Гиперссылка в Excel: как сделать, изменить, удалить

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

Гиперссылки широко используются в Интернете для навигации между веб-сайтами. 

Если вы настоящий интернет-серфер, вы не понаслышке знаете о пользе гиперссылок. Щелкая по ним, вы моментально получаете доступ к другой информации, где бы она ни находилась. Но знаете ли вы о том, как можно использовать гиперссылки в таблицах Excel? Пришло время разобраться и начать использовать эту функцию Excel.

В ваших таблицах Excel вы можете легко создавать такие ссылки. Кроме того, вы можете вставить гиперссылку, чтобы перейти к другой ячейке, листу или книге, открыть новый файл Excel или создать сообщение электронной почты. В этом руководстве представлены подробные инструкции о том, как это сделать в Excel 365, 2019, 2016, 2013, 2010 и более ранних версиях.

Что такое гиперссылка в Excel

Гиперссылка Excel — это ссылка на определенное место, документ или веб-страницу, на которую пользователь может перейти, кликнув по ней.

Microsoft Excel позволяет создавать гиперссылки для различных целей, включая:

  • Переход к определенному месту в текущей рабочей книге
  • Открытие другого документа или переход к определенному месту в этом документе, например листу в файле Excel или закладке в документе Word
  • Переход на веб-страницу в Интернете
  • Создание нового файла Excel
  • Отправка письма на указанный адрес

Гиперссылки в Excel легко узнаваемы — обычно это текст, выделенный подчеркиванием и синим цветом.

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

  • Диалоговое окно «Вставить гиперссылку»
  • Функция ГИПЕРССЫЛКА
  • код VBA

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

Самый распространенный способ поместить гиперссылку непосредственно в ячейку — использовать диалоговое окно «Вставить гиперссылку», доступ к которому можно получить тремя различными способами. Просто выберите ячейку, в которую вы хотите вставить ссылку, и выполните одно из следующих действий:

  • На вкладке меню «Вставка» в группе «Ссылки» нажмите кнопку «Гиперссылка» или «Ссылка» в зависимости от версии Excel.
  • Щелкните ячейку правой кнопкой мыши и выберите «Гиперссылка…» ( «Ссылка» в последних версиях) в контекстном меню.

Вставка гиперссылки в Excel

Рис 1. 

  • Нажмите комбинацию клавиш Ctrl + К.

А теперь, в зависимости от того, какую ссылку вы хотите создать, перейдите к одному из следующих примеров:

  • Гиперссылка на другой документ
  • Гиперссылка на веб-страницу (URL)
  • Гиперссылка на ячейку в текущей книге
  • Гиперссылка на новую книгу
  • Гиперссылка на адрес электронной почты

Гиперссылка на другой файл

Чтобы сделать гиперссылку, которая будет указывать на другой документ, например другой файл Excel, документ Word или презентацию PowerPoint, откройте диалоговое окно «Вставка гиперссылки» в Excel и выполните следующие действия:

  1. На левой панели в разделе «Связать с:»   выберите «файлом или веб-страницей».
  2. В списке «Искать в» перейдите к нужному местоположению, а затем выберите сам файл.
  3. В поле «Текст» введите то, что должно отображаться в ячейке («Книга1» в этом примере). Если не вводить ничего, то по умолчанию будет отображаться имя выбранного ранее объекта.
  4. При необходимости нажмите кнопку «Подсказка…» в правом верхнем углу и введите текст, который будет отображаться, когда пользователь наводит указатель мыши на гиперссылку. В данном примере это может быть «Перейти к Книга1 в Гиперссылках».
  5. Нажмите «ОК».

Гиперссылка вставляется в выбранную ячейку и выглядит точно так, как вы ее настроили:

Чтобы сделать ссылку на определенный лист или ячейку, нажмите кнопку «Закладка…» в правой части диалогового окна «Вставка гиперссылки»,  затем выберите нужный рабочий лист и введите адрес целевой ячейки в поле «Введите адрес ячейки». Нажмите «ОК».

Чтобы создать ссылку на именованный диапазон, выберите его в списке Определенные имена, как показано ниже:

Добавить гиперссылку на веб-адрес (URL)

Чтобы сделать гиперссылку на сайт, откройте диалоговое окно «Вставка гиперссылки» и выполните следующие действия:

  1. В разделе «Связать с:»   выберите «файлом или веб-страницей».
  2. Нажмите кнопку «Обзор Интернета», затем откройте сайт, на который вы хотите сослаться,  переключитесь обратно в Excel, не закрывая веб-браузер.

Excel автоматически вставит адрес веб-сайта и текст для отображения. Вы можете изменить этот текст, чтобы он отображался так, как вы хотите. При необходимости введите всплывающую подсказку и нажмите «ОК», чтобы добавить созданную гиперссылку.

Кроме того, вы можете просто скопировать URL-адрес страницы сайта в буфер обмена, а потом открыть диалоговое окно «Вставка гиперссылки» и просто вставить URL-адрес в поле «Адрес».

Гиперссылка на лист или ячейку в текущей книге

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

Первый способ создания гиперссылки на лист внутри одной книги — использование команды «Гиперссылка».

  1. Выберите ячейку, в которую вы хотите вставить гиперссылку на ячейку или на файл.
  2. Щелкните правой кнопкой мыши ячейку и выберите пункт «Ссылка» в контекстном меню.
    На экране появится диалоговое окно «Вставка гиперссылки».
  3. Выберите «Место в документе» в разделе «Связать с», если ваша задача — связать ячейку с определенным местом в той же книге. Или же выберите нужный файл, как мы это уже делали ранее.
  4. Укажите рабочий лист, на который вы хотите сослаться, в поле Или выберите место в этом документе.
  5. Введите адрес ячейки в поле Введите ссылку на ячейку, если вы хотите указать на определенную ячейку другого рабочего листа. Получится гиперссылка на ячейку в Excel. Можно это не делать, тогда по ссылке просто откроется этот лист.
  6. Введите значение или имя в поле Текст, чтобы как-то назвать гиперссылку в ячейке.

гиперссылка на лист в excel

  1. Нажмите ОК .

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

Гиперссылка на другую книгу Excel

Помимо ссылки на существующие файлы, вы можете создать гиперссылку на новый файл Excel. Вот как:

  1. В разделе «Связать с» щелкните значок «Новый документ».
  2. В поле Текст введите текст ссылки, который будет отображаться в ячейке.
  3. В поле Имя нового документа введите новое имя книги, которую вы создадите.
  4. В поле Адрес  проверьте место, где будет сохранен созданный файл. Если вы хотите изменить расположение по умолчанию, нажмите кнопку Изменить.
  5. В разделе Когда вносить правку выберите нужный вариант редактирования.
  6. Нажмите ОК .

гиперссылка на файл в excel

Гиперссылка для создания сообщения электронной почты

Помимо ссылок на различные документы, функция гиперссылки Excel позволяет отправлять сообщения электронной почты прямо с рабочего листа. Чтобы это сделать, выполните следующие действия:

  1. В разделе «Связать с» выберите значок «Электронная почта».
  2. В поле Адрес электронной почты введите адрес почты получателя или несколько адресов, разделенных точкой с запятой. Кстати, «mailto:» вводить не нужно, Excel сам подставит этот префикс.
  3. При желании введите тему сообщения в поле Тема. Имейте в виду, что некоторые браузеры и почтовые клиенты могут не распознавать строку темы.
  4. В поле Текст введите нужный текст ссылки.
  5. При необходимости нажмите кнопку «Подсказка…» и введите нужный текст (подсказка будет отображаться при наведении указателя мыши на гиперссылку).
  6. Нажмите «ОК».

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

Как создавать ссылки с помощью формулы ГИПЕРССЫЛКА

Если вы один из тех профессионалов Excel, которые используют формулы для решения большинства задач, вы можете использовать функцию ГИПЕРССЫЛКА, которая специально разработана для вставки гиперссылок в Excel. Это особенно полезно, когда вы собираетесь создавать, редактировать или удалять несколько ссылок одновременно.

Синтаксис формулы ГИПЕРССЫЛКА следующий:

ГИПЕРССЫЛКА( адрес ; [имя] )

Где:

  • адрес — это путь к целевому документу или веб-странице.
  • имя — это текст ссылки, который будет отображаться в ячейке.

Например, чтобы сделать гиперссылку с названием «Исходные данные», которая открывает Лист2 в книге с именем «Исходные данные», хранящейся в папке «Файлы Excel» на диске D, используйте следующую формулу:

=ГИПЕРССЫЛКА(«[D:Excel filesИсходные данные.xlsx]Лист2!A1»; «Исходные данные»)

Подробное объяснение аргументов функции ГИПЕРССЫЛКА и примеры формул для создания различных типов ссылок см. в статье Как использовать функцию гиперссылки в Excel .

Вставьте ссылку, перетащив ячейку

Самый быстрый способ создания гиперссылок внутри одной книги — использование метода перетаскивания. Позвольте мне показать вам, как это работает.

В качестве примера я возьму книгу из двух листов и создам гиперссылку на листе 1, которая ведёт на ячейку на листе 2.

Примечание. Убедитесь, что книга сохранена, потому что этот метод не работает в новых книгах.

  1. Выберите ячейку назначения гиперссылки на листе 2.
  2. Наведите указатель мыши на одну из границ ячейки и щелкните правой кнопкой мыши.

  1. Удерживая правую кнопку, переместите указатель мыши к вкладкам листов.

  1. Нажмите клавишу ALT и наведите указатель мыши на вкладку Лист 1.

    Нажатая клавиша ALT позволит переместиться на другой лист. Как только лист 1 активирован, вы можете перестать удерживать клавишу.

  2. Продолжайте перетаскивать курсор мыши в то место, куда вы хотите вставить гиперссылку.

  1. Отпустите правую кнопку мыши, чтобы появилось всплывающее меню.
  2. Выберите «Создать гиперссылку».

После этого в ячейке появится гиперссылка. Когда вы нажмете на нее, вы сразу переместитесь на ячейку назначения на листе 2.

Без сомнения, перетаскивание — самый быстрый способ вставить гиперссылку на лист Excel. Он объединяет несколько операций в одно действие. Это займет у вас меньше времени, но немного больше концентрации внимания, чем два других метода. Так что вам решать, каким путем
лучше идти.

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

Чтобы автоматизировать создание гиперссылки на ваших листах, вы можете использовать этот простой код VBA:

Public Sub AddHyperlink()

  Sheets("Sheet1").Hyperlinks.Add Anchor:=Sheets("Sheet1").Range("A1"), Address:="", SubAddress:="Sheet3!B5", TextToDisplay:="My hyperlink"

End Sub

Где:

  • Sheets — имя листа, на который должна быть вставлена ​​ссылка (в данном примере Sheet1).
  • Range — ячейка, в которую следует вставить ссылку (в данном примере A1).
  • SubAddress — место назначения ссылки, т.е. куда должна указывать гиперссылка (в данном примере Sheet3!B5).
  • TextToDisplay — текст, который будет отображаться в ячейке (в данном примере — «Моя гиперссылка»).

Этот макрос вставит гиперссылку под названием «Моя гиперссылка» в ячейку A1 на листе Sheet1 в активной книге. Нажав на ссылку, вы перейдете к ячейке B5 на листе 3 в той же книге.

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

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

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

  1. Щелкните правой кнопкой мыши гиперссылку, которую хотите изменить.
  2. Выберите «Редактировать гиперссылку» во всплывающем меню.

На экране появится диалоговое окно «Изменение гиперссылки». Вы видите, что оно выглядит точно так же, как диалоговое окно «Вставка гиперссылки», и имеет те же поля.

Примечание. Есть еще как минимум два способа открыть гиперссылку. Вы можете нажать комбинацию Ctrl + К или кнопку «Гиперссылка» в группе «Ссылки» на вкладке меню «ВСТАВКА». Но не забудьте перед этим выделить нужную ячейку.

  1. Обновите информацию в соответствующих полях диалогового окна «Изменение гиперссылки».
  2. Нажмите «ОК» и проверьте, куда сейчас ведёт гиперссылка.

Примечание. Если вы использовали формулу для добавления гиперссылки в Excel, вам необходимо открыть и отредактировать её, чтобы изменить место назначения. Выберите ячейку, содержащую ссылку, и поместите курсор в строку формул, чтобы отредактировать.

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

Кликнув ячейку, содержащую гиперссылку, вы не откроете её, а перейдете к месту назначения ссылки, т. е. к целевому документу или веб-странице. Чтобы выбрать для редактирования ячейку, не переходя к расположению ссылки, щелкните ячейку и удерживайте кнопку мыши, пока указатель не превратится в крестик (курсор выбора Excel), а уж затем отпустите кнопку.

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

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

Чтобы изменить сразу несколько формул гиперссылок, используйте функцию Excel «Заменить все», как показано в этом совете.

Как изменить внешний вид гиперссылки

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

  1. Перейдите в группу Стили на вкладке ГЛАВНАЯ .
  2. Откройте список «Стили ячеек».
  3. Щелкните правой кнопкой мыши на кнопке «Гиперссылка», чтобы изменить внешний вид. Или щелкните правой кнопкой мыши на «Открывавшаяся гиперссылка», если нужно изменить вид ссылок, по которым уже переходили.
  4. Выберите опцию «Изменить» в контекстном меню.

  1. Нажмите «Формат» в диалоговом окне «Стили».
  2. Внесите необходимые изменения в диалоговом окне «Формат ячеек». Здесь вы можете изменить выравнивание и шрифт гиперссылки или добавить цвет заливки.
  3. Когда вы закончите, нажмите OK.
  4. Убедитесь, что все изменения отмечены в разделе «Стиль включает» в диалоговом окне «Стиль».
  5. Нажмите ОК.

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

Как убрать гиперссылку в Excel

Удаление гиперссылок в Excel выполняется в два клика. Вы просто щелкаете ссылку правой кнопкой мыши и выбираете «Удалить гиперссылку» в контекстном меню.

Это удалит интерактивную гиперссылку, но сохранит текст ссылки в ячейке. То есть, гиперссылка превратится в текст. Чтобы также удалить текст ссылки, щелкните ячейку правой кнопкой мыши и выберите «Очистить содержимое» .

Совет. Чтобы удалить сразу все или несколько выбранных гиперссылок, используйте функцию «Специальная вставка», как показано в статье «Как удалить несколько гиперссылок в Excel». Также там описаны и другие способы удаления.

Как извлечь веб-адрес (URL) из гиперссылки Excel

Есть два способа извлечь URL-адрес из гиперссылки в Excel: вручную и программно.

Извлечь URL-адрес из гиперссылки вручную

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

  1. Выберите ячейку, содержащую гиперссылку.
  2. Откройте диалоговое окно «Редактировать гиперссылку», нажав Ctrl + К или щелкните гиперссылку правой кнопкой мыши и выберите «Редактировать гиперссылку».
  3. В поле Адрес выберите URL-адрес и нажмите Ctrl + С, чтобы скопировать его.

  1. Нажмите Esc или OK, чтобы закрыть  окно редактирования.
  2. Вставьте скопированный URL-адрес в любую пустую ячейку. Готово!

Извлечение нескольких URL-адресов с помощью VBA

Если у вас много гиперссылок на листах Excel, извлечение каждого URL-адреса вручную было бы весьма утомительной тратой времени. 

Предлагаемый ниже макрос может ускорить процесс, автоматически извлекая адреса из всех гиперссылок на текущем листе:

Sub ExtractHL()
  Dim HL As Hyperlink
  Dim OverwriteAll As Boolean

  OverwriteAll = False

  For Each HL In ActiveSheet.Hyperlinks

    If Not OverwriteAll Then
        If HL.Range.Offset(0, 1).Value <> "" Then
            If MsgBox("One or more of the target cells is not empty. Do you want to overwrite all cells?", vbOKCancel, "Target cells are not empty") = vbCancel Then
                Exit For
            Else
                OverwriteAll = True
            End If
        End If
    End If
    HL.Range.Offset(0, 1).Value = HL.Address
  Next

End Sub

Как показано на скриншоте ниже, код VBA получает URL-адреса из столбца гиперссылок и помещает результаты в соседние ячейки.

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

Преобразование объектов рабочего листа в гиперссылки

Преобразовать можно не только текст в гиперссылку. Многие объекты рабочего листа, включая диаграммы, изображения, текстовые поля и фигуры, также можно превратить в интерактивные гиперссылки. Для этого достаточно щелкнуть объект правой кнопкой мыши (как, например, объект WordArt на скриншоте ниже), нажать «Гиперссылка» и настроить ссылку, как описано в разделе «Как создать гиперссылку в Excel» .

Совет. Меню диаграмм, вызываемое правой кнопкой мыши, не имеет параметра «Гиперссылка». Чтобы преобразовать диаграмму Excel в гиперссылку, выберите диаграмму и нажмите Ctrl + К.

Не открывается гиперссылка в Excel — причины и решения

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

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

Симптомы: щелчок по гиперссылке в Excel не приводит пользователя к месту назначения, а выдает ошибку «Ссылка недействительна».

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

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

Гиперссылка отображается как обычная текстовая строка

Симптомы . Набранные, скопированные или импортированные на лист web-адреса (URL-адреса) не преобразуются автоматически в интерактивные гиперссылки и не выделяются традиционным подчеркнутым синим форматированием. Или же гиперссылка не активна, хоть и выглядят нормально. Ничего не происходит, когда вы нажимаете на нее.

Решение . Дважды щелкните ячейку или нажмите F2, чтобы войти в режим редактирования, затем перейдите в конец URL-адреса и нажмите клавишу пробела. Excel преобразует текстовую строку в интерактивную гиперссылку. Если таких ссылок много, проверьте формат своих ячеек. Иногда возникают проблемы со ссылками, размещенными в ячейках с общим форматом. В этом случае попробуйте изменить формат ячейки на Текст.

Гиперссылки перестали работать после повторного открытия книги

Симптомы. Гиперссылки Excel работали нормально, пока вы не сохранили и не открыли книгу заново. Теперь они все серые и больше не работают.

Решение : Прежде всего, проверьте, не было ли изменено место назначения ссылки, то есть целевой документ не был ни переименован, ни перемещен. Если это не так, вы можете отключить параметр, который заставляет Excel проверять гиперссылки при каждом сохранении книги. Были сообщения о том, что Excel иногда отключает нормально работающие гиперссылки. Например, ссылки на файлы, хранящиеся в вашей локальной сети, могут быть отключены из-за некоторых временных проблем с вашим сервером. Или ссылки на URL-адреса будут отключены при временном пропадании интернета. Чтобы отключить этот параметр, выполните следующие действия:

  1. В Excel 2010 и новее щелкните Файл > Параметры. В Excel 2007 нажмите кнопку Office > Параметры Excel.
  2. На левой панели выберите «Дополнительно».
  3. Прокрутите вниз до раздела «Общие» и нажмите «Параметры Интернета…».
  4. В диалоговом окне «Параметры веб-документа» перейдите на вкладку «Файлы», снимите флажок «Обновлять ссылки при сохранении» и нажмите «ОК» .

Гиперссылки на основе формул не работают

Симптомы. Ссылка, созданная с помощью функции ГИПЕРССЫЛКА, не открывается или в ячейке отображается значение ошибки.

Решение. Большинство проблем с гиперссылками на основе формул вызваны несуществующим или неправильным путем, указанным в аргументе адрес. Перейдите по ссылкам ниже, чтобы узнать, как правильно создать формулу гиперссылки. Дополнительные шаги по устранению неполадок см. в разделе Функция Excel ГИПЕРССЫЛКА не работает.

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

Другие статьи по теме:

Содержание

  • 1 Файл примера
      • 1.0.1 Скачать
  • 2 Метод гиперссылок
  • 3 Макросом
  • 4 Процедура создания
    • 4.1 Способ 1: автофигура
    • 4.2 Способ 2: стороннее изображение
    • 4.3 Способ 3: элемент ActiveX
    • 4.4 Способ 4: элементы управления формы
    • 4.5 Помогла ли вам эта статья?
    • 4.6 Способ 1. Горячие клавиши
    • 4.7 Способ 2. Переход мышью
    • 4.8 Способ 3. Оглавление
    • 4.9 Ссылки по теме
  • 5 Как сделать кнопку на листе Excel
  • 6 Как в Excel сделать кнопку с макросом
  • 7 Другие варианты использования кнопок
  • 8 Как сделать кнопку сортировки в Excel для таблиц

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

Файл примера

Скачать

Метод гиперссылок

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

    Это может быть фигура (группа фигур) или рисунок. Надо ли говорить, что с эстетической точки зрения стандартные кнопки тихо курят в сторонке в сравнении со своими графическими собратьями?

    Для добавления фигуры или рисунка на лист воспользуйтесь меню Вставка:

    как сделать кнопку перехода на другой лист в excel

    После этого отредактируйте объекты по своему вкусу. Например, я добавил тень.

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

    Для вставки гиперссылки щёлкните на вашем графическом элементе правой кнопкой мыши и в контекстном меню выберите пункт Гиперссылка… В открывшемся диалоговом окне надо выбрать слева раздел Место в документе, выбрать нужный нам лист (в нашем случае он называется Гиперссылки) и ввести адрес ячейки, на которую должен встать табличный курсор (у нас B6). Нажмите OK. Протестируйте работу кнопки.

    как сделать кнопку перехода на другой лист в excel

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

    как сделать кнопку перехода на другой лист в excel

    Чтобы избавиться от этого эффекта можно использовать очень простой трюк на основе макросов

Макросом

  1. Вместо того, чтобы добавлять гиперссылку можно назначить очень простой VBA обработчик события нажатия мыши на нашем графическом объекте. Если вы уже добавили гиперссылку, то удалите её через контекстное меню фигуры. Я рекомендую дать вашим фигурам какие-то более благозвучные имена. Надо выделить фигуру и через адресную строку присвоить ей новое имя:

    как сделать кнопку перехода на другой лист в excel

  2. После этого нужно в контекстном меню фигуры выбрать Назначить макрос…

    как сделать кнопку перехода на другой лист в excel

    В открывшемся окне Назначить макрос объекту нажать кнопку Создать:

    как сделать кнопку перехода на другой лист в excel

    После этого вы переноситесь в VBA редактор, где система предлагает вам написать программный код обработчика события. Когда вы проделаете вышеописанное для всех шести кнопок, то это должно выглядеть так:

    как сделать кнопку перехода на другой лист в excel

  3. Теперь можно ввести VBA код, который очень прост. Мы будем использовать метод Goto объекта Applications, который имеет 2 параметра:

    1. Ссылку на ячейку, в которую необходимо перейти табличному курсору

    2. Параметр, который предписывает (или нет) данной ячейке занимать в окне левый верхний угол. True или False.

    Так будет выглядеть наш код для файла примера:

Вот такой простой, но полезный трюк 🙂

как сделать кнопку перехода на другой лист в excel

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

Процедура создания

Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.

Способ 1: автофигура

Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.

  1. Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.
  2. После того, как произвели нажатие, перемещаем его в ту область листа (ячейку), где желаем, чтобы находилась кнопка, и двигаем границы вглубь, чтобы объект принял нужный нам размер.
  3. Теперь следует добавить конкретное действие. Пусть это будет переход на другой лист при нажатии на кнопку. Для этого кликаем по ней правой кнопкой мыши. В контекстном меню, которое активируется вслед за этим, выбираем позицию «Гиперссылка».
  4. В открывшемся окне создания гиперссылки переходим во вкладку «Местом в документе». Выбираем тот лист, который считаем нужным, и жмем на кнопку «OK».

как сделать кнопку перехода на другой лист в excel

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

как сделать кнопку перехода на другой лист в excel

Урок: Как сделать или удалить гиперссылки в Excel

Способ 2: стороннее изображение

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

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
  3. Открывается окно выбора изображения. Переходим с помощью него в ту директорию жесткого диска, где расположен рисунок, который предназначен выполнять роль кнопки. Выделяем его наименование и жмем на кнопку «Вставить» внизу окна.
  4. После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.
  5. После этого к копке можно привязать гиперссылку, таким же образом, как это было показано в предыдущем способе, а можно добавить макрос. В последнем случае кликаем правой кнопкой мыши по рисунку. В появившемся контекстном меню выбираем пункт «Назначить макрос…».
  6. Открывается окно управление макросами. В нем нужно выделить тот макрос, который вы желаете применять при нажатии кнопки. Этот макрос должен быть уже записан в книге. Следует выделить его наименование и нажать на кнопку «OK».

как сделать кнопку перехода на другой лист в excel

Теперь при нажатии на объект будет запускаться выбранный макрос.

как сделать кнопку перехода на другой лист в excel

Урок: Как создать макрос в Excel

Способ 3: элемент ActiveX

Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

  1. Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
  2. В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
  3. После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
  4. После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
  5. Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
  6. Открывается окно редактора макросов. Сюда можно записать любой макрос, который вы хотите, чтобы исполнялся при нажатии на данный объект. Например, можно записать макрос преобразования текстового выражения в числовой формат, как на изображении ниже. После того, как макрос записан, жмем на кнопку закрытия окна в его правом верхнем углу.

Теперь макрос будет привязан к объекту.

Способ 4: элементы управления формы

Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.

  1. Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
  2. Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
  3. После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.

Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

У вас бывают файлы, где много листов? Реально много — несколько десятков? Переход на нужный лист в такой книге может напрягать — пока найдешь нужный ярлычок листа, пока по нему щелкнешь…

Способ 1. Горячие клавиши

Сочетания Ctrl+PgUp и Ctrl+PgDown позволят вам быстро пролистывать вашу книгу вперед-назад.

Способ 2. Переход мышью

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

Просто и изящно. Работает во всех версиях Excel.

Способ 3. Оглавление

Это способ трудоемкий, но красивый. Суть его в том, чтобы создать специальный лист с гиперссылками, ведущими на другие листы вашей книги и использовать его как «живое» оглавление.

Вставьте в книгу пустой лист и добавьте на него гиперссылки на нужные вам листы, используя команду Вставка — Гиперссылка (Insert — Hyperlink)

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

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

Ссылки по теме

  • Как создать лист-оглавление книги Excel для быстрого перехода на нужный лист
  • Автоматическое создание оглавления книги на отдельном листе с гиперссылками (надстройка PLEX)

Кнопка в Excel как ссылка на ячейку, какой-либо инструмент, созданный макрос значительно упрощает работу в программе. Чаще всего это графический объект с назначенным макросом или гиперссылкой. Рассмотрим, как сделать такую кнопку.

Суть работы: создать графический объект и назначить для него макрос или гиперссылку. Рассмотрим подробнее.

Способы создания графического объекта:

  1. Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера.
  2. Кнопка – элемент управления формы. Снова переходим на вкладку «Разработчик». Открываем меню инструмента «Вставить». Теперь выбираем элемент «кнопка» из первой группы (такой же серый кирпичик). Рисуем кнопку. Сразу открывается окно для назначения макроса: можно сделать сразу, а можно попозже.
  3. Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление.
  4. Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.

Графический объект создан. Теперь нужно сделать его «рабочим».

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

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

Если мы использовали элемент ActiveX, то:

Для других графических объектов макрос назначается так же. Процедура еще проще. Нужно щелкнуть правой кнопкой мыши по нарисованной кнопке или картинке и выбрать инструмент «Назначить макрос».

Другие варианты использования кнопок

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

Нарисуем графический объект и выделим его. На вкладке «Вставка» найдем кнопку «Гиперссылка».

После нажатия открывается окно для создания связи кнопки с файлом, веб-страницей, электронной почтой, новым документом, местом в текущем документе.

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

Подобные задачи можно выполнять и с помощью макросов. Например, чтобы при нажатии, пользователь попадал в определенную ячейку (М6), прописываем следующий код:

Sub Макрос 1()
Range(«M6»).Select
End Sub

Точно так же можно назначить макрос диаграмме, объектам WordArt, SmartAtr.

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

Для показательного примера создайте тестовую таблицу как на рисунке:

  1. Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы.
  2. В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module.
  3. Делаем двойной щелчок по Module1 и вводим в него следующий код:
  4. Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.

Все теперь достаточно только кликнуть по заголовку и таблица отсортирует данные относительно определенного столбца. Для удобства столбец «Наименование» Макрос1 сортирует по возрастанию благодаря параметру Order:=xlAscending. Во всех остальных столбцах присвоены макросы (2,3,4) с параметром Order:=xlDescending, который задает тип сортировки по убыванию. Чтобы видно было, в каком месяце было больше продано товара.

Скачать пример кнопки сортировки

Примечание. Такие простые макросы можно создать в автоматическом режиме без программирования или без написания VBA-кода, с помощью инструмента «Запись макроса».

Содержание

  • Процедура создания
    • Способ 1: автофигура
    • Способ 2: стороннее изображение
    • Способ 3: элемент ActiveX
    • Способ 4: элементы управления формы
  • Вопросы и ответы

Кнопка в Microsoft Excel

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

Процедура создания

Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.

Способ 1: автофигура

Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.

  1. Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.
  2. Выбор фигуры в Microsoft Excel

  3. После того, как произвели нажатие, перемещаем его в ту область листа (ячейку), где желаем, чтобы находилась кнопка, и двигаем границы вглубь, чтобы объект принял нужный нам размер.
  4. Сдвиг границ в Microsoft Excel

  5. Теперь следует добавить конкретное действие. Пусть это будет переход на другой лист при нажатии на кнопку. Для этого кликаем по ней правой кнопкой мыши. В контекстном меню, которое активируется вслед за этим, выбираем позицию «Гиперссылка».
  6. Добавление гиперссылки в Microsoft Excel

  7. В открывшемся окне создания гиперссылки переходим во вкладку «Местом в документе». Выбираем тот лист, который считаем нужным, и жмем на кнопку «OK».

Окно создания гиперссылки в Microsoft Excel

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

Кнопка создана в Microsoft Excel

Урок: Как сделать или удалить гиперссылки в Excel

Способ 2: стороннее изображение

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

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
  3. Переход к выбору рисунка в Microsoft Excel

  4. Открывается окно выбора изображения. Переходим с помощью него в ту директорию жесткого диска, где расположен рисунок, который предназначен выполнять роль кнопки. Выделяем его наименование и жмем на кнопку «Вставить» внизу окна.
  5. Окно выбора рисунка в Microsoft Excel

  6. После этого изображение добавляется на плоскость рабочего листа. Как и в предыдущем случае, его можно сжать, перетягивая границы. Перемещаем рисунок в ту область, где желаем, чтобы размещался объект.
  7. Выравнивание размеров кнопки в Microsoft Excel

    Lumpics.ru

  8. После этого к копке можно привязать гиперссылку, таким же образом, как это было показано в предыдущем способе, а можно добавить макрос. В последнем случае кликаем правой кнопкой мыши по рисунку. В появившемся контекстном меню выбираем пункт «Назначить макрос…».
  9. Переход к назначению макроса в Microsoft Excel

  10. Открывается окно управление макросами. В нем нужно выделить тот макрос, который вы желаете применять при нажатии кнопки. Этот макрос должен быть уже записан в книге. Следует выделить его наименование и нажать на кнопку «OK».

Выбор макроса в Microsoft Excel

Теперь при нажатии на объект будет запускаться выбранный макрос.

Кнопка на листе в Microsoft Excel

Урок: Как создать макрос в Excel

Способ 3: элемент ActiveX

Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

  1. Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
  2. Перемещение в раздел Параметры в Microsoft Excel

  3. В активировавшемся окне параметров перемещаемся в раздел «Настройка ленты». В правой части окна устанавливаем галочку около пункта «Разработчик», если она отсутствует. Далее выполняем щелчок по кнопке «OK» в нижней части окна. Теперь вкладка разработчика будет активирована в вашей версии Excel.
  4. Включение режима разработчика в Microsoft Excel

  5. После этого перемещаемся во вкладку «Разработчик». Щелкаем по кнопке «Вставить», расположенной на ленте в блоке инструментов «Элементы управления». В группе «Элементы ActiveX» кликаем по самому первому элементу, который имеет вид кнопки.
  6. Создание кнопки через элементы ActiveX в Microsoft Excel

  7. После этого кликаем по любому месту на листе, которое считаем нужным. Сразу вслед за этим там отобразится элемент. Как и в предыдущих способах корректируем его местоположение и размеры.
  8. Элемент ActiveX в Microsoft Excel

  9. Кликаем по получившемуся элементу двойным щелчком левой кнопки мыши.
  10. Щелчок по элементу ActiveX в Microsoft Excel

  11. Открывается окно редактора макросов. Сюда можно записать любой макрос, который вы хотите, чтобы исполнялся при нажатии на данный объект. Например, можно записать макрос преобразования текстового выражения в числовой формат, как на изображении ниже. После того, как макрос записан, жмем на кнопку закрытия окна в его правом верхнем углу.

Редактор макросов в Microsoft Excel

Теперь макрос будет привязан к объекту.

Способ 4: элементы управления формы

Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.

  1. Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
  2. Создание элемента управления формы в Microsoft Excel

  3. Объект появляется на листе. Корректируем его размеры и место расположения, как уже не раз делали ранее.
  4. Объект на листе в Microsoft Excel

  5. После этого назначаем для созданного объекта макрос, как это было показано в Способе 2 или присваиваем гиперссылку, как было описано в Способе 1.

Кнопка на листе в программе Microsoft Excel

Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.

Еще статьи по данной теме:

Помогла ли Вам статья?

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

Всем доброго дня!
Прошу помощи вот в какой проблеме! Имеется книга эксель, в которой задана гиперссылка =ГИПЕРССЫЛКА(ВПР(E1;Лист2!1:1048576;2;ЛОЖЬ)) хотелось сделать чтобы эту самую гиперссылку можно было запустить нажатием кнопки. Как сделать не знаю! Кнопку создал, какой макрос написать теперь не знаю чтобы активировать ячейку с гиперссылкой…

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

Включите макрорекордер и нажмите на эту гиперссылку. Затем остановите запись — макрос готов.

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

Макрос записался
Sub Макрос1()

‘ Макрос1 Макрос


   Sheets(«Лист2»).Select
   range(«N1»).Select
   End Sub
кнопку привязал, но при нажатии просто переводит в ячейку с гиперрссылкой не открывая ее..
мне нужно чтобы при нажатии открывался файл указанный в гиперссылке. что не так в коде?

 

Niff-Nif

Пользователь

Сообщений: 16
Регистрация: 04.06.2013

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

не знаю! сделал как написал Юрий, вот что получилось..

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#6

04.06.2013 11:32:47

Запишите не активацию ячейки, а именно клик по гиперссылке. Рекордер запишет примерно такое:

Код
Range("A14").Select
    Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
 

Niff-Nif

Пользователь

Сообщений: 16
Регистрация: 04.06.2013

Должно быть еще: Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True

 

ber$erk

Пользователь

Сообщений: 2735
Регистрация: 25.12.2012

Не то вы нажимали.

Range(«N1»).Hyperlinks(1).Follow

Учимся сами и помогаем другим…

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#9

04.06.2013 11:34:29

Цитата
karych35 пишет:
не знаю! сделал как написал Юрий, вот что получилось..

Неправда — я не так советовал — перечитайте моё сообщение:

Цитата
Включите макрорекордер и нажмите на эту гиперссылку
 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

Я нажимаю на запись макроса, далее перехожу на второй лист и жму на гиперссылку (синий шрифт), далее нажимаю остановку записи и привязываю кнопку! Почему в коде не прописывает все остальное я не знаю! Я не активирую ячейку а жму именно на ссылку..
вставил в код данные
   range(«N1»).Select
   Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End Sub

пишет ошибку run-time error ‘9’

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

Покажите ЦЕЛИКОМ код, записанный рекордером — я не вижу перехода на второй лист.

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

Sub Макрос1()

‘ Макрос1 Макрос


   Sheets(«Лист2»).Select
   range(«N1»).Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End Sub

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

может это из-за «мудренной» формулы в гиперссылке (=ГИПЕРССЫЛКА(ВПР(Лист1!E1;Лист2!1:1048576;2;ЛОЖЬ))?

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#15

04.06.2013 11:55:29

Не знаю, что у Вас там в этой ячейке… Обработанный напильником код у меня работает и выглядит так:

Код
Sheets("Лист1").Range("A14").Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True

У меня в А14 точно гиперссылка на файл.

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

Юрий, и у меня ссылка, я ведь ее мышкой нажимаю, все открывается… а вот через кнопку не работает! жаль! Но все равно спасибо за оперативную помощь!!!

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#17

04.06.2013 12:02:16

Цитата
karych35 пишет:
может это из-за «мудренной» формулы в гиперссылке

А у меня в ячейке именно ГИПЕРССЫЛКА, а не формула.

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

да сейчас попробовал «чистую» гиперссылку (не формулу) все работает! а гиперссылку с формулой как запустить через кнопку? можно или нет?

 

ber$erk

Пользователь

Сообщений: 2735
Регистрация: 25.12.2012

#19

04.06.2013 12:37:12

Чувствую, что так вам надо

Код
CreateObject("WScript.Shell").Run Chr(34) & Range("N1") & Chr(34)

Учимся сами и помогаем другим…

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#20

04.06.2013 12:51:39

Цитата
karych35 пишет:
Я нажимаю на запись макроса, далее перехожу на второй лист и жму на гиперссылку (синий шрифт), далее нажимаю остановку записи и привязываю кнопку! Почему в коде не прописывает все остальное я не знаю!

Вероятно Excel 2007. В нем макрорекордер «урезанный»

 

ber$erk

Пользователь

Сообщений: 2735
Регистрация: 25.12.2012

Михаил С., мои тесты показали:
1) если в ячейке указана гиперссылка, то макрорекордер пишет правильный Selection.Hyperlinks(1).Follow
2) если в ячейке сидит формула (как в данном случае), но открывается excel-файл, то макрорекордер пишет Workbooks.Open содержимое_ячейки и т.д.
3) если в ячейке сидит формула, но открывается НЕ excel-файл, то макрорекордер пишет именно то, что получалось у karych35

Именно поэтому я и предложил забить на кнопку код, выложенный выше

Учимся сами и помогаем другим…

 

karych35

Пользователь

Сообщений: 14
Регистрация: 04.06.2013

#22

04.06.2013 14:03:06

Всем спасибо за участие! Вот что я сделал:
убрал из формулы (=ГИПЕРССЫЛКА(ВПР(Лист1!E1;Лист2!1:1048576;2;ЛОЖЬ)) гиперссылку, у меня вышел в ячейке адрес файла, в модуле написал код
Sub TextToLink()
Sheets(«Лист1»).Select
range(«A13»).Select
ActiveCell.Hyperlinks.Add ActiveCell, ActiveCell.Text
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=Tr
End Sub
сразу скажу что переместил ссылку на Лист1, чтобы не перебрасывало при открытии гиперссылки на второй лист, привязал макрос к кнопке и все заработало!!! Уряяяяя!
Еще раз всем СПАСИБО!!!

Как сделать кнопку в Excel? Войдите в раздел «Разработчик», откройте меню «Вставить», выберите изображение и назначьте макрос, гиперссылку, переход на другой лист или иную функцию. Ниже подробно рассмотрим все способы создания клавиш в Эксель, а также приведем функции, которые им можно присвоить.

Как создать кнопку: базовые варианты

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

  1. Жмите по ленте правой клавишей мышки (ПКМ).
  2. В появившемся меню кликните на пункт «Настройка ленты …».
  3. В окне «Настроить ленту» поставьте флажок возле «Разработчик».
  4. Кликните «ОК».

После того, как сделана подготовительная работа, можно вставить кнопку в Excel. Для этого можно использовать один из рассмотренных ниже способов.

Через ActiveX

Основной способ, как создать кнопку в Excel — сделать это через ActiveX. Следуйте такому алгоритму:

  1. Войдите в раздел «Разработчик».
  2. Жмите на кнопку «Вставить».
  3. В появившемся меню выберите интересующий элемент ActiveX.
  4. Нарисуйте его нужного размера.

Через элемент управления

Второй вариант — создание кнопки в Excel через элемент управления. Алгоритм действий такой:

  1. Перейдите в «Разработчик».
  2. Откройте панель «Вставить».
  3.  Выберите интересующий рисунок в разделе «Элемент управления формы».
  4. Нарисуйте нужный элемент.
  5. Назначьте макрос или другую функцию.

Через раздел фигур

Следующий способ, как добавить кнопку в Excel на лист — сделать это с помощью раздела «Фигуры». Алгоритм действий такой:

  1. Перейдите в раздел «Вставка».
  2. Войдите в меню «Иллюстрации», где выберите оптимальную фигуру.
  3. Нарисуйте изображение необходимой формы и размера.
  4. Кликните ПКМ по готовой фигуре и измените оформление.

В качестве рисунка

Вставка кнопки Excel доступна также в виде рисунка. Для достижения результата пройдите такие шаги:

  1. Перейдите во вкладку «Вставка».
  2. Кликните в категорию «Иллюстрации».
  3. Выберите «Рисунок».
  4. Определитесь с типом клавиши, который предлагается программой.

Какие кнопки можно создать

В Excel возможно добавление кнопки двух видов:

  1. Command Button — срабатывает путем нажатия, запускает определенное действие (указывается индивидуально). Является наиболее востребованным вариантом и может играть роль ссылки на страницу, таблицу, ячейку и т. д.
  2. Toggle Button — играет роль переключателя / выключателя. Может нести определенные сведения и скрывать в себе два параметра — Faste и True. Это соответствует двум состояниям — нажато и отжато.

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

Макрос

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

Если вы решили сделать клавишу с помощью ActiveX, алгоритм будет таким:

  • Войдите в «Режим конструктора».

  • Кликните дважды по ней.
  • В режиме Visual Basic между двумя строками впишите команду, необходимую для вызова макроса., к примеру, Call Макрос1.

  • Установите назначение для остальных графических объектов, если они есть.

Зная, как назначить кнопку в Excel, вы легко справитесь с задачей. Но можно сделать еще проще — жмите на рисунок ПКМ и в списке внизу перейдите в раздел «Назначить макрос». Здесь уже задайте интересующую команду.

Переход на другой лист / ячейку / документ

При желании можно сделать кнопку в Excel, которая будет отправлять к другому документу, ячейке или листу. Для этого сделайте следующее:

  • Подготовьте клавишу по схеме, которая рассмотрена выше.
  • Выделите ее.
  • На вкладке «Вставка» отыщите «Гиперссылка».

  • Выберите подходящий вариант. Это может быть файл, веб-страница, e-mail, новый документ или другое место.
  • Укажите путь.

Рассмотренный метод не требует указания макросов и предоставляет расширенные возможности. При желании можно также использовать и макросы.

Существует и другой способ, как сделать кнопку в Excel для перехода к определенному листу. Алгоритм такой:

  1. Создайте рисунок по рассмотренной выше схеме.
  2. В окне «Назначить макрос» введите имя макроса, а после жмите на клавишу входа в диалоговое окно Microsoft Visual Basic.
  3. Вставьте код для перехода к другому листу — ThisWorkbook.Sheets(«Sheet1»).Activate. Здесь вместо Sheet1 укажите путь к листу с учетом запроса.
  4. Сохраните код и закройте окно.

Сортировка таблиц

При желании можно сделать клавишу для сортировки таблиц Excel. Алгоритм действий такой:

  • Создайте текстовую таблицу.
  • Вместо заголовков добавьте автофигуры, которые в дальнейшем будут играть роль клавиш-ссылок на столбцах таблицы.

  • Войдите в Visual Basic режим, где в папке Modules вставьте модуль Module1.
  • Кликните ПКМ по папке и жмите на Insert Module.
  • Сделайте двойной клик по Module1 и введите код.
  • Назначьте каждой фигуре индивидуальный макрос.

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

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

Отличного Вам дня!

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

Гиперссылка командной кнопки на URL-адрес с кодом VBA


стрелка синий правый пузырь Гиперссылка командной кнопки на URL-адрес с кодом VBA

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

1. Нажмите Застройщик > Вставить > Командная кнопка (элемент управления ActiveX), а затем нарисуйте кнопку, как показано на следующем снимке экрана:

doc гиперссылка командная кнопка 1

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

doc гиперссылка командная кнопка 2

3. Затем закройте диалоговое окно, щелкните правой кнопкой мыши вкладку листа, содержащую кнопку команды, и выберите Просмотреть код из контекстного меню, а в открывшемся Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустой модуль:

Код VBA: гиперссылка на командную кнопку:

Private Sub CommandButton1_Click()
ActiveWorkbook.FollowHyperlink _
Address:=CommandButton1.Caption
End Sub

doc гиперссылка командная кнопка 3

Внимание: В приведенном выше коде CommandButton1 — имя созданной командной кнопки, измените его по своему усмотрению.

4. Затем сохраните код и выйдите из Режим проектирования, теперь, когда вы нажимаете кнопку команды, она переходит на конкретную веб-страницу.

Tips: Если заголовок в командной кнопке не является URL-адресом, это всего лишь текстовая строка, как показано на следующем снимке экрана:

doc гиперссылка командная кнопка 4

Для этого можно применить приведенный ниже код VBA:

Код VBA: гиперссылка на командную кнопку:

Private Sub CommandButton1_Click()
ActiveWorkbook.FollowHyperlink _
Address:="https://www.extendoffice.com"
End Sub

doc гиперссылка командная кнопка 5

Внимание: В приведенном выше коде CommandButton1 — это имя созданной командной кнопки, и вам следует заменить адрес веб-сайта https://www.extendoffice.com на ваш собственный URL-адрес.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (6)


Оценок пока нет. Оцените первым!

Макрос и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта.

Прежде всего нужно включить его. Дополнительные сведения см. в статье Показ вкладки «Разработчик».

Вкладка "Разработчик" на ленте

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

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в группе Элементы управления формы нажмитекнопку Изображение кнопки .

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. Появится всплывающее окно Назначение макроса.

  3. Назначьте кнопке макрос и нажмите кнопку ОК.

  4. Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.

Добавление кнопки (ActiveX управления)

  1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем вгруппе Элементы управления ActiveX нажмите кнопку Изображение кнопки .

  2. Щелкните на том месте, где должен отображаться левый верхний угол кнопки.

  3. В группе Элементы управления нажмите кнопку Код представления. При этом Visual Basic редактора. Убедитесь, что в списке справа выбрано нажатие кнопки. При нажатии кнопки CommandButton1_Click процедуры (см. рисунок ниже) запускаются эти два макроса: SelectC15 и HelloMessage.

    Подпрограмма в редакторе Visual Basic

  4. В подпроцеду для кнопки сделайте следующее:

    • Введите имя существующего макроса в книге. Макрос можно найти, щелкнув Макрос в группе Код. С помощью кнопки можно запускать несколько макроса, вводя их имена в отдельных строках подпроцесса.

    • При необходимости добавьте собственный код VBA.

  5. Закроем Visual Basic редактора и нажмите кнопку Режим конструктора Изображение кнопки режим конструктора, чтобы отключить режим конструктора.

  6. Чтобы запустить код VBA, который теперь является частью кнопки, нажмите кнопку ActiveX, которую вы только что создали.

  7. Чтобы изменить элемент ActiveX, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора.

  8. Чтобы задать свойства кнопки, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства Изображение кнопки . Можно также щелкнуть правой кнопкой мыши кнопку и щелкнуть свойства .

    Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.


    Появится поле Свойства. Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic. В следующей таблице 2010 2010 2016 2016 2016 2016 201

Описание параметра

Необходимое свойство

Общие

Загружает ли его при открытом книге. (Игнорируется для ActiveX элементов управления.)

AutoLoad (Excel)

Может ли он получать фокус и отвечать на события, созданные пользователем.

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

Способ привязки элемента управления к расположенным под ним ячейкам (не закреплен, можно перемещать, но нельзя изменять размер, можно перемещать и изменять размер)

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Текст

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Поясняющий текст элемента управления, определяющий или описывающий его

Caption (форма)

Будет ли содержимое элемента управления переноситься по словам в конце строки

WordWrap (форма)

Размер и положение

Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого

AutoSize (форма)

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Форматирование

Цвет фона

BackColor (форма)

Стиль фона (прозрачный или непрозрачный)

BackStyle (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Изображение

Точечный рисунок, отображаемый в элементе управления

Picture (форма)

Положение рисунка относительно его заголовка (слева, сверху, справа и так далее)

PicturePosition (форма)

Клавиатура и мышь

Сочетание клавиш для элемента управления

Accelerator (форма)

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведите указатель мыши на определенный объект (стандартный, стрелка, I-указатель и так далее).

MousePointer (форма)

Будет ли фокус при щелчке.

TakeFocusOnClick (форма)


Макрос и средства VBA находятся на вкладке «Разработчик», которая по умолчанию скрыта, поэтому сначала нужно включить ее.

  1. Перейдите в Excel > параметры…> ленты & панель инструментов.

  2. В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

    Чтобы добавить его на ленту, выберите его рядом с "Разработчиком"

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

Сделайте следующее:

  1. На вкладке Разработчик нажмите кнопку Изображение кнопки .

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки. Появится всплывающее окно Назначение макроса.

    Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

  3. Назначьте кнопке макрос и нажмите кнопку ОК.

  4. Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.
     

Добавление кнопки (Visual Basic управления)

  1. На вкладке Разработчик нажмите кнопку Изображение кнопки .

  2. Щелкните место на том месте, где должен отображаться левый верхний угол кнопки.

    Примечание: Если кнопка уже вставлена, щелкните ее правой кнопкой мыши и выберите назначить макрос.

  3. В диалоговом окне Назначение макроса выберите Новый, который откроет редактор Visual Basic(VBE)в области со следующим кодом:

      Sub ButtonX_Click() 
    
      End Sub

  4. В подпроцеду для кнопки между строками Sub и End Sub сделайте следующее:

    • Введите имя существующего макроса в книге. Вы можете запускать несколько макроса с помощью кнопки, введя их имена в отдельных строках внутри под процедуры.

    • Добавьте собственный код VBA.

  5. Нажмите кнопку Режим Изображение кнопки режим конструктора, чтобы режим конструктора отключен, а затем закроем Visual Basic редактора.

  6. Чтобы изменить кнопку, щелкните ее правой кнопкой мыши ивыберите Visual Basic .

  7. Чтобы задать свойства кнопки, щелкните ее правой кнопкой мыши и выберите форматирование.

Создание кнопки в Microsoft Excel

Кнопка в Microsoft Excel

​Смотрите также​ кнопки (как рисунки)​ в файле https://cloud.mail.ru/public/qbW88F8usFgv/Ландарион.xls​ модуль отдельный: Sub​ это кнопки на​ следить ещё за​End With​Для других графических объектов​Режим конструктора​MousePointer (форма)​ свойство и нажмите​.​ три способа, как​ первым способом закончено.​ количество опций и​ в вашей версии​

​ объект. Переходим во​Excel является комплексным табличным​

Процедура создания

​ в свой документ.​Кнопку увидите открыв​ MacroPlus() With ActiveCell​ листе, я уже​ выделением..​End Sub Примечание.​ макрос назначается так​, чтобы убедиться,​Получает ли элемент управления​ клавишу F1, чтобы​Чтобы указать свойства кнопки,​ сделать кнопку в​ Теперь после нажатия​ функций, не исключая​

Способ 1: автофигура

​ Excel.​ вкладку​ процессором, перед которым​3. Для каждой​

  1. ​ файл в Excel​​ .Value = .Value​​ нашел. Тока не​​Мне нужно максимально​​ Красным текстом отмечены​ же. Процедура еще​ что выключен этот​​ фокус при щелчке​​ отобразить раздел справка​ щелкните ее правой​ Excel.​ по ней вы​ даже возможность создания​После этого перемещаемся во​«Вставка»​ пользователи ставят самые​ кнопки пишешь свой​

    Выбор фигуры в Microsoft Excel

  2. ​Abram pupkin​ + 1 End​ пойму почему они​ упростить и ускорить​ отличающиеся параметры для​ проще. Нужно щелкнуть​ режим конструктора, а​ мышью.​ по Visual Basic.​

    Сдвиг границ в Microsoft Excel

  3. ​ кнопкой мыши и​Вот мы и рассмотрели​ будете переходить на​ кнопки. На первый​ вкладку​и кликаем по​ разнообразные задачи. Одной​ макрос. Простенькие макросы​: у меня с​ With End Sub​ Баттон1 и баттон2​​ ввод информации.​​ каждого столбца.​

    Добавление гиперссылки в Microsoft Excel

  4. ​ правой кнопкой мыши​ затем закройте окно​TakeFocusOnClick (форма)​​ Можно также ввести​​ выберите пункт​ три способа, как​ другой лист в​ взгляд абсолютно ненужный​​«Разработчик»​​ значку​

Окно создания гиперссылки в Microsoft Excel

​ из таких задач​ (например, связанные с​ макросами отношения не​ Sub MacroMinus() With​ называются… Как ни​

Кнопка создана в Microsoft Excel

​Представьте себе в​​Назначаем каждой автофигуре свой​ по нарисованной кнопке​

Способ 2: стороннее изображение

​ редактора Visual Basic.​Макросы и VBA средства​ имя свойства в​

  1. ​Формат элемента управления​ в Excel сделать​ документе. Если же​ элемент некоторым пользователям​
  2. ​. Щелкаем по кнопке​«Рисунок»​ является создание кнопки​ копированием содержимого из​​ сложились, поэтому предлагаю​​ ActiveCell .Value =​ тыркал на эти​​ таблице пару сотен​​ макрос: для «Наименование»​ или картинке и​Кнопка «Изменить», щелкните его​​ можно найти на​​ поле​

    Переход к выбору рисунка в Microsoft Excel

  3. ​.​ активные кнопки. Как​ вы столкнулись с​ может быть просто​«Вставить»​, который расположен на​ на листе, нажатие​ одной ячейки в​ формульное решение​​ .Value — 1​​ кнопки, не вижу​

    Окно выбора рисунка в Microsoft Excel

  4. ​ позиций товара и​ – Макрос1, а​ выбрать инструмент «Назначить​ правой кнопкой мыши​ вкладке «​поиска​На вкладке​ можно заметить, каждый​ какими-либо трудностями или​

    Выравнивание размеров кнопки в Microsoft Excel

  5. ​ необходим. В этой​, расположенной на ленте​ ленте в блоке​ на которую запускало​ другую) можно писать​нужна любая свободная​ End With End​ их связи с​ правее каждой количество.​ для «Май» –​ макрос».​ и выберите​​Разработчик​​в справке Visual​

    Переход к назначению макроса в Microsoft Excel

  6. ​Разработчик​ из них в​ же этот метод​ статье будет рассказано,​ в блоке инструментов​ инструментов​ бы определенный процесс.​ и не имея​ ячейка ( напр​ Sub​ макросами сложения и​​ Вот в ячейке​​ Макрос2 и т.д.​

Выбор макроса в Microsoft Excel

​С помощью кнопок в​Visual Basic​», который скрыт​

Кнопка на листе в Microsoft Excel

​ Basic. В таблице​​в группе​ значительной мере отличается​

Способ 3: элемент ActiveX

​ просто вам не​ как сделать кнопку​«Элементы управления»​«Иллюстрации»​ Данная проблема вполне​ навыков программирования. А​ А1 )​

  1. ​toto80​ вычитания…​ с ним нужно​Все теперь достаточно только​ Excel можно не​.​ по умолчанию, поэтому​ ниже перечислены свойства,​элементы управления​ друг от друга,​ подошел, тогда перейдите​ в Excel и​​. В группе​​.​ решаема с помощью​​ более сложные приёмы​​этой ячейке задаем​

    Перемещение в раздел Параметры в Microsoft Excel

  2. ​: прошу не кидать​з.ы. как назначить​​ разместить кнопки плюс​​ кликнуть по заголовку​ только выполнять созданные​Чтобы задать свойства элемента​​ первым делом нужно​​ которые доступны.​нажмите кнопку​ поэтому, ознакомившись с​​ ко второму способу,​​ привязать ее к​«Элементы ActiveX»​Открывается окно выбора изображения.​ инструментария Эксель. Давайте​ программирования (для уже​

    Включение режима разработчика в Microsoft Excel

  3. ​ формат «белые чернила»​ тапками, я только​​ новой кнопке написанный​​ и минус, чтобы​​ и таблица отсортирует​​ макросы, но и​ управления кнопки, щелкните​​ включить его​​Объект, который требуется настроить​​Вставить​​ каждым из них,​ как в Excel​ ячейке.​

    Создание кнопки через элементы ActiveX в Microsoft Excel

  4. ​кликаем по самому​ Переходим с помощью​ разберемся, какими способами​ существующего макроса) можно​в рабочей ячейке​ второй день пытаюсь​ макрос я уже​ менять значение в​ данные относительно определенного​

    Элемент ActiveX в Microsoft Excel

  5. ​ переходить в определенную​ его правой кнопкой​Выберите​

    Щелчок по элементу ActiveX в Microsoft Excel

  6. ​Свойство​и в группе​ вы сможете подобрать​ сделать кнопку.​Если перед вами не​ первому элементу, который​ него в ту​ можно создать подобный​ осваивать методом тыка.​ пишем​ вникнуть в программирование,​ понял. А вот​ один клик, ибо​ столбца. Для удобства​ ячейку, другой документ,​ мыши и выберите​

Редактор макросов в Microsoft Excel

​Excel​Общие​

Способ 4: элементы управления формы

​Элементы управления ActiveX​ для себя самый​Если вы думаете, что​ стоит задача создания​ имеет вид кнопки.​ директорию жесткого диска,​ объект в этой​ В вашем случае​=если (a1=0;100;120)​

  1. ​ а что вы​​ где и как​​ на кассе очередь…​ столбец «Наименование» Макрос1​​ на другой лист.​​Формат элемента управления …​>​​Загружается ли элемент управления​​, нажмите кнопку​ оптимальный.​ создавать кнопку можно​ оригинальной кнопки и​После этого кликаем по​​ где расположен рисунок,​​ программе.​ можно завести потайные​Меняете значение в​ имели в виду​ посмотреть какой макрос​Годятся любые способы,​

    Создание элемента управления формы в Microsoft Excel

  2. ​ сортирует по возрастанию​ Рассмотрим подробнее.​.​Параметры​ при открытии книги​
  3. ​Кнопки​Автор: Вадим Матузок​ только из штатных​ вы не хотите​​ любому месту на​​ который предназначен выполнять​Скачать последнюю версию​ ячейки, где будет​​ А1 и автоматически​​ под » модуль​

Кнопка на листе в программе Microsoft Excel

​ назначен какой кнопке​ но чем проще​ благодаря параметру Order:=xlAscending.​Нарисуем графический объект и​Включение и отключение макросов​>​ (не относится к​.​Примечание:​ элементов и из​

​ заморачиваться над сложным​

lumpics.ru

Три способа, как сделать кнопку в Excel

​ листе, которое считаем​ роль кнопки. Выделяем​ Excel​ заранее просчитываться новое​ изменится «контрольная ячейка»​ отдельный»?​ и как эта​ тем лучше.​ Во всех остальных​ выделим его. На​ в файлах Office​Лента и панель​ элементам управления ActiveX).​Щелкните на листе место,​ Мы стараемся как можно​

Автофигура

​ действий можно назначать​ ее оформлением то​ нужным. Сразу вслед​ его наименование и​Как правило, подобная кнопка​ значение для ячейки​При этом в ячейке,​JayBhagavan​ кнопка называется??? А​Какие есть варианты?​ столбцах присвоены макросы​ вкладке «Вставка» найдем​Включение и отключение параметров​.​AutoLoad (Excel)​ которого вы хотите​ оперативнее обеспечивать вас​ лишь гиперссылку, то​

  1. ​ проще всего сделать​
  2. ​ за этим там​
  3. ​ жмем на кнопку​ призвана выступать в​ B3; а макросу​ к значению которой​
  4. ​: toto80, .​ переопределить имя я​ Действительно лучше, если​ (2,3,4) с параметром​ кнопку «Гиперссылка».​ элементов ActiveX в​В категории​Может ли элемент управления​ верхнего левого угла​ актуальными справочными материалами​ вы глубоко заблуждаетесь.​
  5. ​ ее, используя стандартный​ отобразится элемент. Как​«Вставить»​ качестве ссылки, инструмента​ останется только скопировать​ должны прибавлять или​toto80​ как-нибудь могу?​ бы кнопка работала​ Order:=xlDescending, который задает​После нажатия открывается окно​

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

​ файлах Office​настроить ленту​ получать фокус и​ кнопки должна отображаться.​ на вашем языке.​ Сейчас будет рассказано,​

  1. ​ набор инструментов в​ и в предыдущих​внизу окна.​
  2. ​ для запуска процесса,​
  3. ​ это значение в​ убавлять кнопки, находится​: JayBhagavan,может я что​Юрий М​ с той ячейкой,​ тип сортировки по​ для создания связи​Кнопка в Excel как​в списке​ реагировать на события,​В группе​ Эта страница переведена​ как сделать кнопку​ программе. Такая кнопка​ способах корректируем его​После этого изображение добавляется​ макроса и т.п.​ буфер обмена и​ формула, привязанная к​ то не так​
  4. ​: Правый клик по​ где находится сама,​ убыванию. Чтобы видно​ кнопки с файлом,​ ссылка на ячейку,​
  5. ​Основные вкладки​ порождаемые пользователем.​элементы управления​ автоматически, поэтому ее​ в Excel для​
  6. ​ будет служить своеобразной​ местоположение и размеры.​

как в excel сделать активные кнопки

​ на плоскость рабочего​ Хотя в некоторых​ вставить его в​ другим ячейкам. Если​ делаю, выдает ошибку​ кнопке — Назначить​ тогда не пришлось​ было, в каком​ веб-страницей, электронной почтой,​ какой-либо инструмент, созданный​установите флажок​Enabled (форма)​нажмите кнопку​ текст может содержать​ запуска макроса, при​

Собственное изображение

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

  1. ​ том кнопка будет​ на другие внутренние​
  2. ​ двойным щелчком левой​ в предыдущем случае,​ может являться просто​
  3. ​ число (с использованием​ коде кнопки что-то​ именем не найден»​ верхнем поле видим,​ кнопке указывать её​ продано товара.​
  4. ​ в текущем документе.​ работу в программе.​и нажмите кнопку​ управления.​. Запустится редактор Visual​
  5. ​ ошибки. Для нас​ не обычной, а​ или внешние элементы.​
  6. ​ кнопки мыши.​ его можно сжать,​ геометрической фигурой, и​ команды «Вставить как…​ в духе​

как сделать кнопку в excel и привязать ее к ячейке

​ и показывает на​ какой макрос УЖЕ​ ячейку — ведь​Скачать пример кнопки сортировки​Достаточно выбрать необходимый вариант​ Чаще всего это​Сохранить​

Элемент ActiveX

​Locked (форма)​ Basic. Убедитесь, что​ важно, чтобы эта​ в виде изображения,​ Ну, а теперь​Открывается окно редактора макросов.​

  1. ​ перетягивая границы. Перемещаем​ кроме визуальных целей​ «).​range(«a1»).value = range(«a1»).value​ строку Set Shp1​
  2. ​ назначен.​ это куча работы,​
  3. ​Примечание. Такие простые макросы​ и прописать к​ графический объект с​.​Имя элемента управления.​нажмите кнопку​
  4. ​ статья была вам​ которое можно загрузить​ перейдем непосредственно к​
  5. ​ Сюда можно записать​ рисунок в ту​ не нести никакой​
  6. ​Хочу создать свою кнопку​ + 1​ = ActiveSheet.Shapes(«Button 1»)​Цитатапойму почему они​
  7. ​ ещё ошибусь, или​ можно создать в​ нему путь. Этот​ назначенным макросом или​Выполните следующие действия.​
  8. ​Name (форма)​выбрать в раскрывающемся​

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

​ полезна. Просим вас​ из интернета:​ инструкции, как в​ любой макрос, который​ область, где желаем,​ пользы. Данный вариант,​ на листе эксель,​то он удаляет​

Заключение

​ЗЫ делаю с​ Баттон1 и баттон2​ потом вставлю строки,​ автоматическом режиме без​ способ не требует​ гиперссылкой. Рассмотрим, как​На вкладке​Способ привязки элемента управления​ списке в правой​ уделить пару секунд​В программе перейдите на​ Excel сделать кнопку:​ вы хотите, чтобы​

​ чтобы размещался объект.​

fb.ru

Назначение макроса форме или кнопке управления

​ впрочем, встречается довольно​​ чтобы назначить для​ всю формулу и​ нового файла​ называютсяТак Excel их​ и весь массив​ программирования или без​ написания макросов и​ сделать такую кнопку.​Разработчик​ к расположенным под​ части экрана. Процедура​ и сообщить, помогла​ вкладку «Вставка».​Откройте программу.​ исполнялся при нажатии​После этого к копке​ редко.​ неё команду макроса.​ оставляет только значение,​Файлы удалены: превышение​

​ обзывает )) Запишите​ переписывать…​ написания VBA-кода, с​ предоставляет пользователю широкие​Суть работы: создать графический​нажмите​ ним ячейкам (не​ sub​ ли она вам,​Нажмите по кнопке «Рисунок»,​Перейдите на вкладку «Вставка».​ на данный объект.​ можно привязать гиперссылку,​Прежде всего, рассмотрим, как​ В старом экселе​ а надо чтобы​ допустимого размера вложения​ рекордером выделение кнопки​JayBhagavan​ помощью инструмента «Запись​ возможности.​

​ объект и назначить​

Пример кнопки (элемент управления формы)

​кнопку​

Пример кнопки (элемент ActiveX)

​ закреплен, можно перемещать,​CommandButton1_Click​ с помощью кнопок​ которая располагается в​В группе инструментов «Иллюстрации»​

​ Например, можно записать​​ таким же образом,​ создать кнопку из​

​ это было легко​

​ формула учитывалась.​ [МОДЕРАТОР]​ и увидите.​​: harushima, Вам уже​​ макроса».​Подобные задачи можно выполнять​

​ для него макрос​.​ но нельзя изменять​(статья на рисунке​ внизу страницы. Для​

Вкладка

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

  1. ​ группе инструментов «Иллюстрации».​​ отыщите кнопку «Фигуры»​​ макрос преобразования текстового​​ как это было​​ набора встроенных фигур​​ сделать, но как​​άηϑρέΰ βσλσRσδζκμù ҂ 483643853​​JayBhagavan​ Изображение кнопки​ЦитатаА переопределить имя​​ дали дельный совет,​​harushima​

  2. ​ и с помощью​ или гиперссылку. Рассмотрим​Щелкните на листе место,​ размер, можно перемещать​ ниже) запускается эти​​ удобства также приводим​​Откроется окно файлового менеджера​

  3. ​ и нажмите по​ выражения в числовой​​ показано в предыдущем​​ Excel.​

  4. ​ это сделать тут?​: а что у​: toto80, так а​ я как-нибудь могу?В​​ на который Вы​​: Здравствуйте!​

Добавление кнопки команды (элемент ActiveX)

  1. ​ макросов. Например, чтобы​​ подробнее.​​ место в левый​​ и изменять размер).​​ два макроса при​​ ссылку на оригинал​​ «Проводник». В нем​​ ней.​​ формат, как на​​ способе, а можно​ Изображение кнопки​Производим перемещение во вкладку​

  2. ​Gennady​ вас должно получится​ кнопка с этим​ поле над ячейкой​

  3. ​ не отреагировали должным​​Как создать кнопки​​ при нажатии, пользователь​​Способы создания графического объекта:​​ верхний угол должна​Placement (Excel)​​ нажатии кнопки:​​ (на английском языке).​ необходимо перейти в​Появится меню, в котором​ изображении ниже. После​​ добавить макрос. В​​«Вставка»​: Доброго времени суток.​ в итоге то?​ именем есть на​​ А1.​​ образом.​​ [-] и [+]​​ попадал в определенную​

    Подпрограмма в редакторе Visual Basic

  4. ​Кнопка – элемент ActiveX.​ появиться кнопка. Появится​Можно ли выводить элемент​

    • ​SelectC15​Кнопка элемента управления формы​ папку с картинкой​ располагаются всевозможные геометрические​​ того, как макрос​​ последнем случае кликаем​​. Щелкаем по значку​​Здесь тоже не​Арбузо л.З.​ активном листе? Вам​===​RAN​

    • ​ в Excel для​ ячейку (М6), прописываем​

  5. ​ Переходим на вкладку​ всплывающее окно​​ управления на печать.​ Изображение кнопки​и​ или кнопки команды​ кнопки, выделить ее​

  6. ​ фигуры. Вам необходимо​ записан, жмем на​ правой кнопкой мыши​«Фигуры»​

  7. ​ сложно. :-) Идете​: Поставь в А1​ об этом в​А вот это​​: Sub плюс() Set​​ изменения числового значения​​ следующий код:​​ «Разработчик». Нажимаем кнопку​​Назначить макрос​​PrintObject (Excel)​

  8. ​HelloMessage​ (элемент ActiveX) можно​​ и нажать «Вставить».​​ выбрать ту, которая​​ кнопку закрытия окна​​ по рисунку. В​​, который размещен на​ Изображение кнопки​ на вкладку Разработчик,​ формулу =В1*2+С1​ ошибке и говорится,​ уже я не​​ cl = ActiveSheet.Shapes(Application.Caller).TopLeftCell​​ в ячейках?​

    ​Sub Макрос 1()​​ «Вставить». Открывается меню​​.​​Является ли элемент управления​.​ использовать для запуска​

    ​Выбранное изображение появится на​​ и будет служить​​ в его правом​ появившемся контекстном меню​ ленте в блоке​ а там в​А кнопочки свои​ что нет этой​ понял:Цитатавыравнивание сделал по​ cl.Value = cl.Value​Требуется наиболее гибкий​​Range(«M6»).Select​​ с набором элементов​Примечание:​ видимым или скрытым.​В подпрограмма для кнопки​

​ макроса, который выполняет​

​ листе программы. Измените​

​ кнопкой для перехода​

​ верхнем углу.​ выбираем пункт​ инструментов​ группе Элементы управления​

​ «+1» и «-1″​

​ кнопки, к которой​ ширинеВыравнивание чего?​ + 1 End​ вариант, чтобы кнопки​

​End Sub​

​ для вставки. Выбираем​ Если вы уже добавлен​

​Visible (форма)​

​ выполните одно из​

​ действие при нажатии​

​ его расположение и​ по гиперссылке. В​Теперь макрос будет привязан​«Назначить макрос…»​«Иллюстрации»​ есть Вставить. Выбираете​ привяжи к ячейке​

​ пытаетесь обратиться.​

​wowick​ Sub​

​ можно было вставить​

​Точно так же можно​ первый элемент ActiveX​

​ кнопки, щелкните его​

​Текст​

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

​ данном случае мы​ к объекту.​

​.​. Раскрывается список всевозможных​ кнопку и назначаете​

​ С1.​

​Иван Иванов​: Выравнивание по горизонтале​gling​ в существующую ячейку.​

​ назначить макрос диаграмме,​

​ – «кнопку» (в​

​ правой кнопкой мыши​Атрибуты шрифта (полужирный, курсив,​Введите имя существующего макроса​ этих кнопок также​

​ предпочтениям.​

​ будем использовать прямоугольник​Следующий способ очень похож​

​Открывается окно управление макросами.​

​ фигур. Выбираем ту​ ей макрос. Чтобы​——​

​: прикольно​

​ в ячейке, по​

​: Например такой. Массив​

​ с которой предстоит​

​ объектам WordArt, SmartAtr.​ виде серого кирпичика).​

​ и выберите команду​

​ размер, зачеркивание, подчеркивание​

​ в книге. Макросы​

​ называются кнопки, можно​

​Нажмите по ПКМ и​

​ со скругленными углами.​

​ по технологии выполнения​ В нем нужно​

​ фигуру, которая, как​

​ увидеть вкладку Разработчик,​Кстати, вместо двух​toto80​ ПКМ на ячейке…​

​ значений обозначите сами,​

​ работать, чтобы не​

​Для показательного примера создайте​ Теперь рисуем курсором​

​Назначить макрос​

​ и насыщенность).​

​ можно найти, нажав​

​ настроить для автоматизации​ выберите действие «Назначить​ Кликаем по нему.​ на предыдущий вариант.​ выделить тот макрос,​

​ вы считаете, подойдет​

​ идете в настройки​ кнопочек можно использовать​: кнопки нет, как​

​Юрий М​

​ в макросе.​ вставлять дополнительные столбцы.​ тестовую таблицу как​​ кнопку необходимого размера.​​.​Bold, Italic, Size, StrikeThrough,​ кнопку​ печати листа, фильтрация​

  1. ​ макрос».​​На листе таблицы появится​​ Он представляет собой​​ который вы желаете​​ более всего на​​ Excel и устанавливаете​​ ФОРМУ или ЭЛЕМЕНТ​

  2. ​ уже писал делаю​​: Опять не понял​​Маугли​​ Просто в ячейке​​ на рисунке:​​Кнопка – элемент управления​​Назначение макроса кнопке и​​ Underline, Weight (форма)​​макросов​
    Установите флажок разработчик, чтобы добавить его к ленте

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

​ данных, или вычисление​

  1. ​Появится окно с перечнем​​ выбранный элемент. Изначально​​ добавление кнопки через​​ применять при нажатии​ Изображение кнопки​ роль кнопки. Например,​

  2. ​ галку Показывать вкладку​ УПРАВЛЕНИЯ «Счётчик».​ из нового файла….видать​ о чём это​: Файл удалился, не​​ слева кнопка «минус»,​​Вместо заголовков колонки таблицы​

    ​ формы. Снова переходим​​ нажмите​Поясняющий текст элемента управления,​в группе​ чисел. Как правило​​ макросов. Вам остается​​ он вряд ли​

  3. ​ элемент управления формы.​ кнопки. Этот макрос​​ такой фигурой может​​ «Разработчик» на ленте.​

  4. ​Abram pupkin​ в этом беда​ Вы)) В файле​ выдержав самокритики ).​​ в центре значение​​ добавим автофигуры, которые​

Добавление кнопки команды (элемент управления Visual Basic)

  1. ​ на вкладку «Разработчик».​​кнопку ОК​​ определяющий или описывающий​​код​ Изображение кнопки​ «форма» и кнопка​

  2. ​ лишь выбрать нужный​ будет подходящей формы,​ Для использования этого​ должен быть уже​

    ​ быть прямоугольник со​​Удачи!​: одна кнопочка работает​ Прикрепленные файлы error​ и так выравнивание​​Юрий М​​ ячейки, справа кнопка​

  3. ​ будут служить кнопками​​ Открываем меню инструмента​​.​​ его.​​. Вводя имена макросов​​ элемента управления ActiveX,​​ и нажать кнопку​​ поэтому переместите его​​ метода также требуется​ записан в книге.​

    ​ сглаженными углами.​

  4. ​Ани​ как качелька​​ VBA.JPG (51.7 КБ)​​ по центру сделано​​: Маугли, автор просит​​ «плюс».​ для сортировки по​ «Вставить». Теперь выбираем​

    • ​Чтобы задать свойства элемента​Caption (форма)​ в отдельной строке​ которые отличают в​ «ОК».​ в нужную область​ включение режима разработчика.​

    • ​ Следует выделить его​

  5. ​После того, как произвели​​: нужно создать кнопки​ Изображение кнопки​выслал на почту​Finswimmer​harushima​ с кнопочками))​И таких ячеек​

  6. ​ столбцам таблицы.​ элемент «кнопка» из​ управления кнопки, щелкните​​Будет ли содержимое элемента​​ внутри подпрограмма можно​

  7. ​ внешний вид и​После этого интерактивная кнопка​ листа (в какую-нибудь​Переходим во вкладку​​ наименование и нажать​​ нажатие, перемещаем его​

См. также

  • ​ в экселе чтоб​Как сделать кнопки в​

  • ​: toto80,пересохраненный файл из​: Большое спасибо всем​Предлагаю и свой​

support.office.com

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

​ пара сотен. Требуется​В режиме Visual Basic​ первой группы (такой​ его правой кнопкой​ управления переноситься по​ запустить несколько макросов​ функции. Однако они​ будет создана, соответственно,​ ячейку) и измените​«Разработчик»​

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

​ на кнопку​ в ту область​ они работали для​ Excel 2010 и​ поста 10​

​ за участие!​

  1. ​ вариант.​ компактное решение. Подскажите​ — ALT+F11 в​ же серый кирпичик).​ мыши и выберите​ словам в конце​ с помощью кнопки.​ содержат несколько отличий,​ на нее вы​ размер, используя специальные​и кликаем по​Кнопка 1.
  2. ​«OK»​ листа (ячейку), где​ курсовой срочно чтоб​ действия к ним?​JayBhagavan​Я по рабочим​wowick​ пожалуйста, какие могут​ папке Modules вставляем​ Рисуем кнопку. Сразу​Формат элемента управления …​ строки.​При необходимости добавьте код​Кнопка 2.
  3. ​ которые описаны в​ можете назначить и​ маркеры на четырех​ знакомой нам кнопке​.​ желаем, чтобы находилась​ была кнопка исходные​ К примеру:​Кнопка 3.
  4. ​: Так создайте её​ обстоятельствам вынужден временно​: Юрий М, прикольно,​ быть варианты.​ новый модуль Module1.​ открывается окно для​.​

Кнопка 4.

​WordWrap (форма)​ VBA.​ последующих разделах.​

​ гиперссылку, как это​

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

​ сторонах прямоугольника.​«Вставить»​Теперь при нажатии на​ кнопка, и двигаем​ данные а когда​В ячейке B3​ или скопируйте из​ заморозить свой вопрос.​

​ но правая кнопка​Кнопку поиск пробовал,​

Макрос 1.

​ записано число, а​ того файла, из​Прошу извинить!​ зафиксирована по ширине​ но вопрос остался.​ по папке правый​ сделать сразу, а​Разработчик​Будет ли размер элемента​

Назначить макрос.

Другие варианты использования кнопок

​ и нажмите кнопку​Кнопка команды (элемент ActiveX)​ первом способе.​ установки в ячейку​ в группе​ выбранный макрос.​ объект принял нужный​ выходило просмотр и​

​ в ячейке С3​ которого макрос взяли.​toto80​ ячейки, и если​

Гиперссылка.

​Михаил С.​ щелчок мышкой и​ можно попозже.​нажмите​ управления изменяться автоматически​Режим конструктора​

Вставка гиперссылки.

​В приведенных ниже разделах,​Мы уже разобрали два​ нашей своеобразной кнопке​«Элементы управления»​Урок:​ нам размер.​ редактировать и так​

​ нарисована кнопка, при​Как в excel сделать​: День добрый всем!!!​ изменить ширину столбца,​: Вариантов может быть​ выбираем: Insert-Module.​Кнопка – автофигура. Переходим​

​кнопку​
​ для отображения всего​
​, чтобы убедиться,​

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

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

​. Открывается список. В​Как создать макрос в​Теперь следует добавить конкретное​

Какого товара больше продано по месяцам.

  1. ​ ряд др кнопок​ нажатии на которую​ кнопку для изменения​кто нибудь может​ то становится ясна​Авто-фигуры как заголовки.
  2. ​ много.​Делаем двойной щелчок по​ на вкладку «Вставка».​.​ содержимого.​ что отключен режим​ макрос кнопке в​ кнопку в Excel,​Module1.
  3. ​ которое будет происходить​ нем нужно выбрать​ Excel​ действие. Пусть это​
    ​ таких как справка​
    ​ из ячейки B3​
    ​ значения ячейки? Например,​
    ​ помочь и пересохранить​
    ​ моя «претензия». А​
    ​Нарисуйте файл, как​
    ​ Module1 и вводим​
    ​ В меню «Иллюстрации»​
    ​Щелкните на листе место,​
    ​AutoSize (форма)​
    ​ конструктора.​
    ​ Excel — для​
    ​ перейдем к третьему,​
    ​ после нажатия.​
    ​ первый же элемент,​
    ​Наиболее функциональной кнопку получится​
    ​ будет переход на​
    ​ прогноз и выход.​
    ​ отнимается какое-либо число.​
    ​ у нас есть​
    ​ файл в 10​
    ​ так очень понравилось.​
    ​ ВАМ это видится,​
    ​ в него следующий​
    ​ выбираем подходящую фигуру.​
    ​ где должен быть​
    ​Высота или ширина в​
    ​Чтобы запустить код VBA,​
    ​ Windows или Mac.​
    ​ который кардинально отличается​
    ​Для этого нажмите правой​
    ​ который размещен в​
    ​ создать в том​
    ​ другой лист при​
    ​YuraAAA​
    ​ При повторном нажатии​
    ​ ячейка A1 со​
    ​ сообщении от 11​Юрий М​ а там уже​ код:Sub Макрос1()​
  4. ​ Рисуем. По готовой​ расположен левый верхний​ пунктах.​ теперь является частью​Примечание:​

​ от предыдущих:​ кнопкой мыши (ПКМ)​ группе​ случае, если за​ нажатии на кнопку.​: Ничего не понятно​ опять отнимается. При​ значением 100. нужно​ Янв 2015 19:44:43​: Вы, наверное, скачали​ можно будет думать​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​ фигуре можно щелкнуть​ угол кнопки команды.​Height, Width (форма)​ кнопки, нажмите созданную​ Элементы управления ActiveX не​

​Включите панель «Разработчика». Для​

​ по прямоугольнику.​«Элементы управления формы»​ её первооснову брать​ Для этого кликаем​ )​ нажатии на кнопки​ добавить в документ​

exceltable.com

Как создать кнопки [-] и [+] в Excel?

​ в формате XLS​​ старую версию -​
​ и об вариантах​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«A2:A6»), _​ правой кнопкой мыши​Примечание:​Расстояние от элемента управления​
​ кнопку ActiveX.​ поддерживаются для Mac.​ этого в параметрах​Выберите пункт «Гиперссылка».​. Данный объект визуально​ элемент ActiveX. Посмотрим,​ по ней правой​Alex77755​ в С4 прибавляется​ кнопкупереключатель (и как​а то у​ сейчас там исправленный​
​ решения.​SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal​ и изменить оформление.​ Если вы уже добавлен​ до левого или​
​Чтобы изменить элемент ActiveX,​Windows macOS ​

​ в разделе «Настройка​​В появившемся окне вам​ выглядит точно так​
​ как это делается​ кнопкой мыши. В​: Нужно сделать клик​ другое число. Ну​ это сделать), при​ меня ексель 2003))​

​ вариант. Но можно​​The_Prist​With ActiveWorkbook.Worksheets(«Лист1»).Sort​Кнопка – рисунок. Переходим​ кнопки, щелкните его​ верхнего края листа.​ убедитесь, что выбран​Макросы и VBA средства​ ленты» поставьте галочку​ нужно выбрать один​ же, как и​

​ на практике.​​ контекстном меню, которое​ правой кнопкой мЫши​ и в С5​ нажатии на которую​ или макрос выложить?​ было и самому​

​: При таком подходе​​.SetRange Range(«A2:D6»)​ на вкладку «Вставка».​ правой кнопкой мыши​Left, Top (форма)​ режим конструктора. На​
​ можно найти на​ напротив пункта «Разработчик».​ из четырех типов​ аналогичный элемент ActiveX,​
​Для того чтобы иметь​ активируется вслед за​ по кнопке и​ высчитываются проценты. Как​ значение этой ячейки​AlexTM​ исправить в свойствах​
​ универсальности будет минимум.​.Apply​ В меню «Иллюстрации»​
​ и выберите команду​Форматирование​ вкладке​ вкладке «​Перейдите на только что​ ссылки. Вы можете​ о котором мы​ возможность работать с​ этим, выбираем позицию​ выбрать: Назначить макрос.​ это сделать? Пробывал​
​ поменяется на 120​: Вот скопировал для​ кнопки. А вот​
​ Куда практичнее при​End With​ выбираем инструмент «Рисунок».​Назначить макрос​Цвет фона.​Разработчик​Разработчик​ добавленную вкладку «Разработчик».​ сделать ссылку на​ говорили чуть выше.​ элементами ActiveX, прежде​«Гиперссылка»​В открывшемся диалоге​ макросы, но они​

​ например. При повторном​​ вас макросы из​ по поводу «претензии»​ выделении нужных ячеек​End Sub​ Для выбора будут​

​.​​BackColor (форма)​в группе​», который скрыт​Нажмите по кнопке «Вставить»​ внешний файл или​

​Объект появляется на листе.​​ всего, нужно активировать​.​ написать название макроса​

​ годяться только для​​ нажатии сменится опять​ сообщения 10. В​

​ не понял -​​ показывать форму, на​’————————————————​
​ предложены варианты, которые​В диалоговом окне​

​Стиль фона (прозрачный или​​Элементы управления​ по умолчанию.​ и выберите из​ интернет-ресурс, выбрав пункт​ Корректируем его размеры​ вкладку разработчика. Дело​В открывшемся окне создания​ и нажать кнопку​;)

​ автозаполнения ячеек. Думаю​​ на 100. Т.​ модуль листа 1:​ Вы что -​ которой будет SpinButton​Sub Макрос2()​ имеются на компьютере.​Назначить макрос​ непрозрачный).​нажмите кнопку​Первым делом нужно включить​ выпадающего меню в​

​ «файлом, веб-страницей»; можете​​ и место расположения,​ в том, что​ гиперссылки переходим во​
​ «Создать»​ нужно использовать элементы​ е. только 2​
​ Private Sub Worksheet_SelectionChange(ByVal​ автор темы?​ со значением из​
​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​Графический объект создан. Теперь​выберите​BackStyle (форма)​Режим конструктора​

​ ее. Для получения​​ разделе «Элементы ActiveX»​ сделать ссылку на​ как уже не​ по умолчанию она​ вкладку​Откроется редактор с​ ActiveX (кнопка) но​

​ значения.​​ Target As Range)​wowick​ ячейки и при​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«B2:B6»), _​ нужно сделать его​New​Цвет переднего плана.​.​ дополнительных сведений обратитесь​ первый пункт, который​ место в документе,​ раз делали ранее.​
​ отключена. Поэтому, если​«Местом в документе»​ вновь созданнам(но пустым​ какой код в​Леонид олейник​ Dim Shp1 As​: Нет, я не​ его изменении значение​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​ «рабочим».​, которая откроется​

​ForeColor (форма)​​Чтобы указать свойства кнопки,​ к статье: Отображение​ имеет вид кнопки.​ выбрав одноименный пункт;​После этого назначаем для​ вы её до​
​. Выбираем тот лист,​ пока) макросом. Вот​ нее вбивать? Буду​: Пиши макрос и​ Shape, Shp2 As​ автор, я свою​
​ ячейки будет изменяться.​With ActiveWorkbook.Worksheets(«Лист1»).Sort​​Редактор Visual Basic​
​Наличие тени элемента управления.​
​ на вкладке​ вкладки «Разработчик».​Кликните по любому месту​ можно также сослаться​

​ созданного объекта макрос,​​ сих пор ещё​ который считаем нужным,​ сбсно и всё.​

​ рад получить советы,​​ создай кнопку​ Shape Set Shp1​ хотелку высказал.​Юрий М​.SetRange Range(«A2:D6»)​:)

​К примеру, написали макрос​​(​Shadow (Excel)​
​Разработчик​На вкладке​ на листе для​
​ на другой документ​

​ как это было​​ не включили, то​
​ и жмем на​Осталось только написать​ исходники или ссылки​Dsd​ = ActiveSheet.Shapes(«Button 1»)​Спасибо, выравнивание сделал​
​: Или такой вариант:​.Apply​ для выполнения определенной​

​VBE​​Изображение​в группе​Разработчик​ вставки кнопки.​ и на электронную​ показано в​ переходите во вкладку​ кнопку​ код, что ты​ на такие темы​: 1 делаем чекбокс​ Set Shp2 =​ по ширине и​ левый клик -​End With​ задачи. Чтобы запускать​) области на​Точечный рисунок, отображаемый в​элементы управления​в группе​При желании можете изменить​ почту. В последнем​Способе 2​«Файл»​«OK»​ хочешь, что бы​ или учебники.​ со вкладки разработчик​ ActiveSheet.Shapes(«Button 2») If​ стало как хотелось.​ минус, правый -​End Sub​ его, нужно каждый​ следующий код:​ элементе управления.​нажмите кнопку​элементы управления​ месторасположение и размер​ случае после нажатия​или присваиваем гиперссылку,​

​, а затем перемещайтесь​​.​ кнопка делала​Nonamed one​ добавляем чекбокс на​ Target.Cells.Count > 1​А еще вопрос,​ плюс к значению​’————————————————​

​ раз заходить в​​Sub ButtonX_Click() End Sub​

​Picture (форма)​​Свойства​нажмите кнопку​ элемента.​ по кнопке будет​ как было описано​ в раздел​Теперь при клике по​Toxa33rus​
​: В параметрах в​ активХ или макросе​
​ Then Exit Sub​ сами вот эти​ в ячейке. Или​

​Sub Макрос3(​​ меню «Разработчик». Что​В подпрограмма назначенного выбранной​Положение рисунка относительно его​. Можно щелкнуть​Вставить​Для добавления действия на​ создано новое письмо​ в​«Параметры»​

​ созданному нами объекту​​: — правый клик​

​ настройке ленты включите​​2 пишем ему​ If Not Intersect(Target,​ кнопки, которые​ наоборот )​) ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​ неудобно. Гораздо проще​

​ кнопке между​​ заголовка (слева, сверху,​ правой кнопкой мыши​

​и нажмите​​ кнопку кликните по​ на указанный адрес​Способе 1​.​

planetaexcel.ru

Как в excel сделать кнопку для изменения значения ячейки?

​ будет осуществляться перемещение​ по панели инструментов,​ вкладку «Разработчик», на​ макрос​ Range(«B2:B200»)) Is Nothing​Set Shp1 =​harushima​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«C2:C6»), _​ создать «рабочую» кнопку.​Sub​ справа и так​ кнопку и выберите​кнопку​ ней дважды левой​ почты.​.​В активировавшемся окне параметров​

​ на выбранный лист​​ ставим галку у​ ней меню «Вставить»,​

​Private Sub CheckBox1_Change()​​ Then With Shp1​ ActiveSheet.Shapes(«Button 1″и Баттон​: Привязка к кнопкам​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​
​Если мы использовали элемент​и​
​ далее).​
​ пункт​в группе​
​ кнопкой мыши.​
​Мы покажем пример создания​Как видим, в Экселе​
​ перемещаемся в раздел​
​ документа.​
​Visual Basic​
​ а для каждой​If CheckBox1.Value =​ .Visible = True​

​ 2 — они​​ мыши отпадает, нужны​With ActiveWorkbook.Worksheets(«Лист1»).Sort​
​ ActiveX, то:​End Sub​

​PicturePosition (форма)​​Свойства​Элементы управления формы​Откроется окно с полем​ со ссылкой на​
​ создать функциональную кнопку​«Настройка ленты»​Урок:​
​, появляется новое окошко​ кнопки напишите макрос.​
​ True Then​ .Top = ActiveCell.Top​
​ откуда берутся или​
​ экранные кнопки, чтобы​.SetRange Range(«A2:D6»)​включаем режим конструктора (он​

Как в Excel сделать две кнопки, которые будут прибавлять и отнимать значение определенной ячейки? т. е. кнопки «+1» и «-1»

​линии выполните одно​Клавиатура и мышь​.​.​ для ввода макроса.​ место в документе.​ не так сложно,​. В правой части​Как сделать или удалить​
​- на новом​Коваленко олег​
​Range(«A1») = 120​ .Left = ActiveCell.Left​ где лежат?​ все было максимально​.Apply​

​ находится на вкладке​​ из указанных ниже​Сочетание клавиш для элемента​Примечание:​

​Щелкните на листе место,​​ В него вы​ Кликаем по одноименной​
​ как это может​ окна устанавливаем галочку​ гиперссылки в Excel​ окошке с инструментами​
​: Любая картинка в​
​Else: Range(«A1») =​ End With With​Ivan.kh​ ясно и понятно.​

​End With​​ «Разработчик»);​ действий.​
​ управления.​

Кнопки в Excel 2010

​ Прежде чем нажать кнопку​ место в левый​ можете прописать любое​ кнопке.​

​ показаться неопытному пользователю.​ около пункта​В качестве кнопки можно​ жмем «​ Excel’е может играть​ 100​ Shp2 .Visible =​: wowick, как я​А то случайный​End Sub​щелкаем два раза кнопкой​Введите имя существующего макроса​Accelerator (форма)​Свойства​ верхний угол должна​ необходимое действие.​В соответствующем меню вы​ К тому же​«Разработчик»​ также использовать сторонний​Элементы управления​ роль кнопки:​End If​ True .Top =​ понял, Юрий их​ клик и будет​

​’————————————————​​ мыши по созданной​ в книге. Для​Настраиваемый значок мыши.​, выделите объект, свойства​ появиться кнопка. Появится​После ввода макроса закройте​

​ можете указать адрес​​ данную процедуру можно​, если она отсутствует.​ рисунок.​
​», появляется новое окошко​1. Рисуешь кнопки​End Sub​ ActiveCell.Top .Left =​ заранее на листе​ незапланированный инкремент или​
​Sub Макрос4()​ кнопке – откроется​ запуска нескольких макросов​
​MouseIcon (форма)​ которого требуется просмотреть​ всплывающее окно​ окно.​ ячейки или же​ выполнить с помощью​ Далее выполняем щелчок​Находим стороннее изображение, например,​- перетаскиваем кнопки​ в любом графическом​3 радуемся​ ActiveCell.Left + ActiveCell.Width​ разместил, я потом​ декремент.​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear​ режим Visual Basic​ с помощью кнопки​Тип указателя, отображаемого при​ или изменить.​Назначить макрос​Теперь после нажатия на​ определить другое место​ четырех различных способов​ по кнопке​ в интернете, и​ куда хотим и​ редакторе (PhotoShop, GIMP,​

Как вставить кнопку в Экселе 2007 ?

​не забываем A1​ — .Width End​ с помощью кода​Городить лишнюю форму,​ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«D2:D6»), _​ с автоматически созданным​ введите имена макросов​ наведении пользователем указателя​

​Откроется диалоговое окно​​.​
​ кнопку будет выполняться​ в документе.​ на свое усмотрение.​«OK»​ скачиваем его себе​ пишем для них​ Paint…) и сохраняешь​ менять на нужную​ With Else Shp1.Visible​ в модуле листа​ всплывающую или статичную,​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​ пустым каркасом;​
​ в отдельной строке​

как создать кнопки в экселе и чтоб они работали

​ мыши на определенный​​Свойства​Назначьте кнопке макрос и​ тот макрос, который​После выбора нажмите кнопку​Автор: Максим Тютюшев​в нижней части​ на компьютер.​ код​ в любом «стандартном»​ ячейку​ = False Shp2.Visible​ делает их видимыми/скрытыми​

​ которая будет посредником​​With ActiveWorkbook.Worksheets(«Лист1»).Sort​вписываем между двумя строками​

​ внутри процедура sub​​ объект (например, стандартный,​. Подробные сведения о​ нажмите кнопку​ вы указали. Теперь​
​ «ОК».​Табличный процессор Excel вмещает​ окна. Теперь вкладка​Открываем документ Excel, в​
​Ани​ формате.bmp,.jpg,.png​Алексей матевосов (alexm)​ = False End​
​wowick​ тоже не годится!​.SetRange Range(«A2:D6»)​ команду для вызова​

​Добавьте код VBA.​​ стрелка или I-образный).​ каждом свойстве выберите​ОК​​ вы знаете все​​На этом создание кнопки​
​ в себя огромное​ разработчика будет активирована​ котором желаем расположить​​: благодарю что помогли​​2. Вставляешь эти​
​: Вариант решения смотрите​ If End SubВ​: Да то, что​ Это повысит сложность​

​.Apply​​ макроса.​

CyberForum.ru

​Нажмите кнопку​

Кнопка в Excel как ссылка на ячейку, какой-либо инструмент, созданный макрос значительно упрощает работу в программе. Чаще всего это графический объект с назначенным макросом или гиперссылкой. Рассмотрим, как сделать такую кнопку.

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

Суть работы: создать графический объект и назначить для него макрос или гиперссылку. Рассмотрим подробнее.

Способы создания графического объекта:

  1. Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера.
  2. Кнопка 1.

  3. Кнопка – элемент управления формы. Снова переходим на вкладку «Разработчик». Открываем меню инструмента «Вставить». Теперь выбираем элемент «кнопка» из первой группы (такой же серый кирпичик). Рисуем кнопку. Сразу открывается окно для назначения макроса: можно сделать сразу, а можно попозже.
  4. Кнопка 2.

  5. Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление.
  6. Кнопка 3.

  7. Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.

Кнопка 4.

Графический объект создан. Теперь нужно сделать его «рабочим».



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

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

Если мы использовали элемент ActiveX, то:

Макрос 1.

Для других графических объектов макрос назначается так же. Процедура еще проще. Нужно щелкнуть правой кнопкой мыши по нарисованной кнопке или картинке и выбрать инструмент «Назначить макрос».

Назначить макрос.

Другие варианты использования кнопок

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

Нарисуем графический объект и выделим его. На вкладке «Вставка» найдем кнопку «Гиперссылка».

Гиперссылка.

После нажатия открывается окно для создания связи кнопки с файлом, веб-страницей, электронной почтой, новым документом, местом в текущем документе.

Вставка гиперссылки.

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

Подобные задачи можно выполнять и с помощью макросов. Например, чтобы при нажатии, пользователь попадал в определенную ячейку (М6), прописываем следующий код:

Sub Макрос 1()
Range(«M6»).Select
End Sub

Точно так же можно назначить макрос диаграмме, объектам WordArt, SmartAtr.

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

Для показательного примера создайте тестовую таблицу как на рисунке:

Какого товара больше продано по месяцам.

  1. Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы.
  2. Авто-фигуры как заголовки.

  3. В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module.
  4. Module1.

  5. Делаем двойной щелчок по Module1 и вводим в него следующий код:

  6. Sub Макрос1()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«A2:A6«), _
    SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос2()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«B2:B6«), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос3(
    )
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«C2:C6«), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос4()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Add Key:=Range(«D2:D6«), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub

    Примечание. Красным текстом отмечены отличающиеся параметры для каждого столбца.

  7. Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.

Все теперь достаточно только кликнуть по заголовку и таблица отсортирует данные относительно определенного столбца. Для удобства столбец «Наименование» Макрос1 сортирует по возрастанию благодаря параметру Order:=xlAscending. Во всех остальных столбцах присвоены макросы (2,3,4) с параметром Order:=xlDescending, который задает тип сортировки по убыванию. Чтобы видно было, в каком месяце было больше продано товара.

Скачать пример кнопки сортировки

Примечание. Такие простые макросы можно создать в автоматическом режиме без программирования или без написания VBA-кода, с помощью инструмента «Запись макроса».

Быстрое переключение «стиля ссылок R1C1» в Excel 2003

версия для печати

Продолжная тему настройки интерфейсов «под себя» в этой статье я расскажу, как можно в Excel 2003 сделать кнопку быстрого переключения стиля ссылок. Здесь под ссылками нужно понимать способ нумерации колонок и ячеек на листах Excel. Мне такое название кажется не удобным, но не я его придумал. Буду придерживаться принятой терминологии.

Чтобы переключить стиль ссылок обычным путем, нужно зайти в меню «Сервис» > «Параметры» > вкладка «Общие» флаг «Стиль ссылок R1C1«. Это долго и далеко. Для упрощения жизни придется использовать код на VBA. Чтобы не пугать вас всеми вариантами создания такого кода рассказываю самый очевидный способ.
Меню «Сервис» > «Макрос» > «Начать запись».
В появишемся окне можно ничего не менять, кроме места сохранения. Там выбираем «Личная книга макросов«. Жмем Ok и пишем макрос. После записи не забудьте нажать кнопку «Остановить запись«.

Макрос. Настройка

Что конкретно писать, роли не играет, все равно весь код будем заменять. Можете для соблюдения логики записать сам процесс переключения стиля ссылок. Для этого нужно пройти по указанному выше пути и сбросить или поднять нужный флаг. Теперь остановите запись.

Поясню, что получилось: в специальной книге записался программый код, вызов которого сбросит (или поднимет) флаг стиля ссылок R1C1. Этот код можно вызвать из любой книги Excel (помните настройку, «сохранить в:«? ). При этом программа будет работать при любом уровне параметра безопасности макросов.

Все отлично, за исключением того, что записанный макрос не будет переключать стиль ссылок. Он будет либо только сбрасывать, либо только поднимать флаг. Требуется вмешательноство в код макроса. Меню «Сервис» > «Макрос» > «Редактор Visual Basic»

Редактор Visual Basic

Откройте проект «personal.xls«, и замените в его модуле только записанный макрос (смотрите по дате и имени) на код приведенный ниже.

Sub Макрос1()
  If Application.ReferenceStyle = xlR1C1 Then
          Application.ReferenceStyle = xlA1
  Else: Application.ReferenceStyle = xlR1C1
  End If
End Sub

Последний шаг: нужно связать вызов этого макроса с кнопкой на панели инструментов. Для этого добавьте новую кнопку в инструменты (ПКМ по свободному месту в верхней части окна Excel > «Настройка» > вкладка «Команды«. Категория «Макросы«, команда «Настраиваемая кнопка«).

Макрос. Настройка

После размещения кнопки на панели нужно связать ее с макросом. Не закрывая окно настроек, ПКМ по кнопке > «Назначить макрос …« Остается выбрать в списке соответствующий макрос. Например, у меня он называется «PERSONAL.XLS!Макрос1«.

Если все сделали правильно, то наконец у вас есть возможность в любой открытой книге Excel простым нажатием на кнопку переключить стиль ссылок на R1C1 и обратно.

[1oo%, EoF]

Похожие материалы: Быстрый доступ к автофильтру в Excel 2003
Понравилась статья? Расскажите о ней друзьям:

Like this post? Please share to your friends:
  • Изменить сразу все колонтитулы в word
  • Изменить списки в excel 2010
  • Изменить специальная вставка в excel
  • Изменить размер формы vba excel
  • Изменить содержимое ячейки excel во всех листах