【发布时间】:2018-07-08 12:02:42
【问题描述】:
我目前正在尝试创建一个函数,该函数仅在相邻的单元格包含文本 Open 时自动填充单元格中的当前日期。
同样,如果状态为Closed,我也希望函数执行相同的操作。
此代码的主要挑战是我不希望通过使用 =TODAY() 或 =NOW() 之类的函数来更改日期,bht 相反,我希望这些日期在填充后是永久的。
这是我希望使用此功能的表格的图像。
在代码方面,这是我能够收集到的:
Function add_todays_date()
If Sheets("Sheet2").Range("C5") = "Open" Then
Sheets("Sheet3").Range("G4").Copy
ActiveWorkbook.Sheets("Sheet2").Range("D5").PasteSpecial Paste:=xlValues
【问题讨论】:
-
您可以执行 Cells(1, 1) = Format(Now(), "dd/mm/yyyy") 之类的操作,但如果您运行代码,它将被当前日期覆盖。如果您希望它是永久性的,请先对单元格进行 Isempty 测试。