Как нажать на ячейку, чтобы активировать макрос для соседней ячейки - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь собрать инструмент быстрого управления рабочими процессами на основе Excel, в котором мои сотрудники могут щелкать по определенной ячейке, а соседняя с ней ячейка «синхронизируется» в текущей дате.

Таблица выглядитчто-то вроде: Name | Start Date | Completion Date | Click

Start Date будет автоматически заполняться на основании изменения значения ячейки в Name (которое я понял, как это сделать), я хочу, чтобы Completion DateЗаполните текущую дату соответствующей строкой, на которую сотрудники "кликнули" по гиперссылке в Click, поскольку работа может не выполняться в хронологическом порядке.

Может ли макрос обойтись безВам нужен персонал, чтобы вручную изменить значение определенной ячейки, чтобы «включить» дату завершения?

Буду признателен за любой совет!

1 Ответ

0 голосов
/ 07 февраля 2019

В обычном модуле:

Function SetDate() As Range
    'set the date one cell to the left
    Application.Caller.Offset(0, -1).Value = Now
    Set SetDate = Selection '<< need to return a range
End Function

Формула гиперссылки:

=HYPERLINK("#SetDate()","<< Click to set date")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...