如何单击一个单元格以激活相邻单元格的宏

时间:2019-02-07 06:33:28

标签: excel vba

我正在尝试组合一个基于Excel的快速工作流管理工具,我的员工可以在其中单击特定的单元格,并且该单元格的当前日期在该单元格“计时”。

该表如下所示: Name | Start Date | Completion Date | Click

Start Date将根据Name下的单元格值变化自动填充(我已经弄清楚了如何实现此目的),我希望Completion Date然后填充当前日期相对于工作人员通过Click下的超链接“单击”的相关行的日期,因为工作可能无法按时间顺序完成。

宏是否有可能不需要工作人员手动更改特定单元格的值来“完成”完成日期的可能性?

任何建议将不胜感激!

1 个答案:

答案 0 :(得分:2)

在常规模块中:

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")