Добавление кнопки или стрелки перехода вверх(в начало) на листе Excel. Макрос.

 

 

Иногда для листов с большим объемом позиций просто необходима плавающая кнопка или стрелка листающая строки вверх. Ведь не каждый пользователь знает о сочетаниях горячих клавиш ctrl+↑ и ctrl+home.

Пример создания кнопки «Вверх»

Давайте рассмотрим пример создания кнопки(стрелки) перемещения вверх на листе Excel. Возможно, существуют другие, более сложные и замудренные способы, но я расскажу о самом простом пришедшем мне в голову.

 Кнопку  создаем в 4 (четыре) коротких этапа.

Этап первый.

Найти или создать собственное и сохранить в формате .jpg изображение со стрелками вверх.Стрелки вверх. изображение

Размер выбирает такой, каким должна быть по размеру кнопка Например 80*80px . Качество изображения не имеет значения.

Этап второй.

Переходим во вкладку «Разработчик» > «Просмотр кода» и добавляем новую UserForm, на которой разместим изображение со стрелками вверх.Вставить UserForm

  1. Добавляем на UserForm элемент Image.

    Вставить Image в Excel
    Вставить Image в Excel
  2. В свойствах элемента Image в качестве picture указываем ранее сохраненную картинку со стрелочками.

    Вставить Картинку в User Form Excel
    Вставить Картинку в User Form Excel
  3. Нажимаем кнопку «Ok»

Далее выбираем расположение UserForm на листе.

 

Задаем следующие параметры:

В итоге получилась UserForm:

Итог корректировки UserForm

Очень важно, чтобы параметр ShowModal был равен False. Иначе при открытой(активной) UserForm нельзя будет выделить ячейки листа.

Этап третий.

Записываем на клик по картинке следующий код(Подробно о записи макроса в Excel):

  • Private Sub Image1_Click()
  • End(xlUp).Select
  • End Sub

Этот код будет перемещать просмотр листа вверх.

Этап четвертый.

Код вызова UserForm при открытии книги вноситься в книгу. Для этого двойным кликом кликаем по названию книги и в открывшемся поле справа записываем код:

  • Sub workbook_open()
  • Show
  • End Sub

    Запись макроса в книгу
    Запись макроса в книгу

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

 

Добавление кнопки или стрелки перехода вверх(в начало) на листе Excel. Макрос.: 2 комментария

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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