Триггерный макрос с одним нажатием на конкретную ячейку

Не могли бы вы указать способ запуска макроса в Excel 2010, щелкнув только один раз в указанной ячейке? Я где-то видел решение, но теперь я не могу отследить его.

При нажатии на ячейке D4 на рабочем листе загорается следующий код.

Щелкните правой кнопкой мыши вкладку листа и выберите «Просмотреть код». Вставьте это в окно кода:

Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Count = 1 Then If Not Intersect(Target, Range("D4")) Is Nothing Then MsgBox "Hello World" End If End If End Sub 

Отрегулируйте ссылку на ячейку с «D4», чтобы отобразить желаемую ячейку. Замените строку MsgBox на нужный код.

Событие Worksheet_SelectionChange НЕ запускается, если значение ячейки не изменяется. Просто нажатие на ячейку НЕ запускает событие.

  • Обнаружить, что книга Excel уже открыта
  • Excel автоматически добавляет дополнительную строку с формулами для введенного количества лет
  • Как отрезать массив в Excel VBA?
  • Как получить цвет фона из Условного форматирования в Excel с помощью VBA
  • Как оптимизировать функцию VBA в Excel
  • Integer Vs Long Confusion
  • Прокручивать файлы в папке с помощью VBA?
  • У VBA есть структура словаря?
  • Как VBA может подключаться к базе данных MySQL в Excel?
  • Как работает защита паролей рабочего листа Excel
  • Функция Dir () не работает в Mac Excel 2011 VBA
  • Давайте будем гением компьютера.