Триггерный макрос с одним нажатием на конкретную ячейку
Не могли бы вы указать способ запуска макроса в Excel 2010, щелкнув только один раз в указанной ячейке? Я где-то видел решение, но теперь я не могу отследить его.
- Как поместить двойные кавычки в строку в vba?
- Какова продолжительность жизни глобальной переменной в excel vba?
- Умный способ подключения нескольких изображений к макросу макроса - VAB Excel
- Как объединить значения из нескольких строк в одну строку? Имейте модуль, но вам нужны переменные, объясняющие
- Макрос для экспорта таблиц MS Word в листы Excel
- VLOOKUP с несколькими критериями, возвращающими значения в одной ячейке
- Использование двоеточий для размещения двух операторов в одной строке в Visual Basic
- Редактор VBA автоматически удаляет пробелы на концах строк
При нажатии на ячейке 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 НЕ запускается, если значение ячейки не изменяется. Просто нажатие на ячейку НЕ запускает событие.