excel VBA函数-编辑选定单元格时更新时间戳

pcww981p  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(181)

我遇到了一些问题,试图放在一起的VBA代码,将更新一个时间戳,每次在行中的东西被编辑。
我需要让它作为一个函数运行,这样我就可以选择范围,并在不同的工作表中使用它。
我已经做了一些环顾四周,但所有的代码,我已经找到了迄今为止只涉及到一个特定的列,而不是一个行范围...
任何帮助都将不胜感激。
这是我现在使用VBA工作,但它只在我选择一个单元格而不是多个单元格时工作。

Function MyTimestamp(Reference As Range)

If Reference.Value <> "" Then

MyTimestamp = Format(Now, "dd-mm-yyyy hh:mm:ss")

Else

MyTimestamp = ""

End If

End Function
1cosmwyk

1cosmwyk1#

这就是我进一步挖掘后发现的。它将适用于选定的一组单元格并为其添加时间戳。但是,它将添加一个基本时间戳,并在任何时候对您选定的要监视的单元格进行编辑时更改。

Function ModDate(Reference As Range)
Dim cell As Range

For Each cell In Reference

ModDate = Format(Now, "dd-mm-yyyy hh:mm:ss")

Next cell

End Function

相关问题