Как всегда перемещать командную кнопку на листе в Excel?
В некоторых случаях вам может потребоваться плавающая командная кнопка (элементы управления ActiveX), чтобы продолжать перемещаться по листу независимо от того, как вы прокручиваете лист вверх или вниз. Эта статья покажет вам, как этого добиться.
Всегда плавающая командная кнопка на листе с кодом VBA
Всегда плавающая командная кнопка на листе с кодом VBA
Пожалуйста, сделайте следующее, чтобы кнопка Command всегда плавала на листе.
1. На рабочем листе, который содержит кнопку управления ActiveX Controls, которую вы хотите сделать плавающей, щелкните правой кнопкой мыши вкладку листа, а затем щелкните Просмотреть код из контекстного меню.
2. Во всплывающем Microsoft Visual Basic для приложений окна, скопируйте и вставьте приведенный ниже код VBA в окно кода.
Код VBA: сделать командную кнопку всегда плавающей на листе
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
On Error GoTo 0
With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
CommandButton1.Top = .Top + 100
CommandButton1.Left = .Left + 300
End With
End Sub
Внимание: в коде abovde CommandButton1 - это имя кнопки, которую вы хотите всегда держать видимой. Пожалуйста, измените его по своему усмотрению.
3. Затем нажмите другой + Q ключи для выхода из Microsoft Visual Basic для приложений окно.
С этого момента кнопка Command всегда будет плавать в верхнем центре листа с перемещением активной ячейки, по которой щелкнули мышью, как показано ниже.
Внимание: Этот VBA работает только с кнопками управления ActiveX.
Статьи по теме:
- Как сохранить и закрыть активную книгу без запроса командной кнопки в Excel?
- Как обновить или вставить (текущую) дату и время с помощью командной кнопки в Excel?
- Как использовать командную кнопку для изменения указанного значения ячейки в Excel?
- Как создать командную кнопку для копирования и вставки данных в Excel?
- Как использовать командную кнопку для сохранения активного рабочего листа в виде файла PDF в Excel?
- Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!