В некоторых случаях вам может потребоваться запустить сценарий VBA, нажав кнопку Command. Но вы бы хотели, чтобы кнопка Command была отключена после ее однократного нажатия в Excel. Как этого добиться? Эта статья предоставит вам метод, который поможет вам это сделать.
Отключить кнопку после однократного нажатия в Excel
Отключить кнопку после однократного нажатия в Excel
Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari! Сэкономьте 50% своего времени и уменьшите тысячи щелчков мышью каждый день!
Предположим, вы хотите автоматически скопировать данные диапазона A1: C17 в новый диапазон J1: L17, нажав кнопку Command 1 в текущий рабочий лист. И отключите эту командную кнопку после копирования и вставки. Пожалуйста, сделайте следующее.
1. Включите режим дизайна на вкладке «Разработчик», нажав Разработчик > Режим дизайна . См. Снимок экрана:
2. Щелкните правой кнопкой мыши кнопку Command, которой назначен сценарий VBA, а затем щелкните Просмотреть код в контекстном меню.
3. В окне Microsoft Visual Basic для приложений добавьте следующий код в предпоследний фрагмент исходного кода, как показано на скриншоте ниже.
Код VBA: отключить командную кнопку после однократного нажатия в Excel
Примечание : CommandButton1 – это имя командной кнопки.
4. Затем нажмите клавиши Alt + Q , чтобы закрыть окно Microsoft Visual Basic для приложений .
5. Отключите режим дизайна на вкладке Разработчик .
И после нажатия кнопки Command для однократного запуска кода VBA, кнопка станет серой и больше не сможет нажимать, как показано на скриншоте ниже.
Статьи по теме :
- Как сохранить и закрыть активную книгу без запроса командной кнопки в Excel?
- Как всегда перемещать командную кнопку на листе в Excel?
- Как обновить или вставить (текущий) дату и время с помощью командной кнопки в Excel?
- Как использовать командную кнопку для изменения указанного значения ячейки в Excel?
- Как использовать командную кнопку для сохранения активный рабочий лист в виде файла PDF в Excel?
- Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?
Источник: