插入今天的date与button,作为date,不起作用?

我使用这个VBA:

ActiveCell.FormulaR1C1 = "=NOW()" ActiveCell.Offset(1, 0).Range("A1").Select 

但是单元格的值变成=NOW() ,而不是date。

我想按下button,拿到2015-03-13 ,明天打开表格,应该还是说2015-03-13

考虑:

 ActiveCell.Value=Now 

也许你应该考虑:

Ctrl +

你的代码ActiveCell.FormulaR1C1 =“= NOW()”是绝对完美的。 它在我的系统上正常工作。 你不需要到明天才能检查这个代码的输出,先写这个代码然后运行macros并保存并closures它(请检查date)。 closures文件后,改变你的系统date,即假设今天是13三月,然后设置你的系统时间的14三月date,然后打开文件,你会观察date是在变化。 你可以在打开的工作簿事件中写这个Thisworkbook。

Private Sub Workbook_Open()ActiveCell.FormulaR1C1 =“= NOW()”End Sub

Private Sub Workbook_Open()ActiveCell.Value = Now End Sub