Иногда для листов с большим объемом позиций просто необходима плавающая кнопка или стрелка листающая строки вверх. Ведь не каждый пользователь знает о сочетаниях горячих клавиш ctrl+↑ и ctrl+home.
Пример создания кнопки «Вверх»
Давайте рассмотрим пример создания кнопки(стрелки) перемещения вверх на листе Excel. Возможно, существуют другие, более сложные и замудренные способы, но я расскажу о самом простом пришедшем мне в голову.
Кнопку создаем в 4 (четыре) коротких этапа.
Этап первый.
Найти или создать собственное и сохранить в формате .jpg изображение со стрелками вверх.
Размер выбирает такой, каким должна быть по размеру кнопка Например 80*80px . Качество изображения не имеет значения.
Этап второй.
Переходим во вкладку «Разработчик» > «Просмотр кода» и добавляем новую UserForm, на которой разместим изображение со стрелками вверх.
- Добавляем на UserForm элемент Image.
- В свойствах элемента Image в качестве picture указываем ранее сохраненную картинку со стрелочками.
- Нажимаем кнопку «Ok»
Далее выбираем расположение UserForm на листе.
Задаем следующие параметры:
В итоге получилась UserForm:
Очень важно, чтобы параметр ShowModal был равен False. Иначе при открытой(активной) UserForm нельзя будет выделить ячейки листа.
Этап третий.
Записываем на клик по картинке следующий код(Подробно о записи макроса в Excel):
- Private Sub Image1_Click()
- End(xlUp).Select
- End Sub
Этот код будет перемещать просмотр листа вверх.
Этап четвертый.
Код вызова UserForm при открытии книги вноситься в книгу. Для этого двойным кликом кликаем по названию книги и в открывшемся поле справа записываем код:
- Sub workbook_open()
- Show
- End Sub
Теперь после сохранения файла в формате .xlsm и его повторного открытия у вас на листе появиться изображение стрелочек по клику на которое лист будет прокручиваться в начало (вверх).
Грубые ошибки в макросах. Новичкам такая статья бесполезна.
Добрый день, искренне благодарен Вам за то, что поделились своим мнением о содержании макроса.
Вы можете указать на грубые ошибки в макросе в комментариях и даже, если располагаете временем, привести в комментариях или на форуме нашего сайта простой понятный полезный для новичков и, главное, работающий макрос для кнопки перехода вверх. Спасибо, что делитесь своим мнением и опытом с начинающими пользователями.