2015-03-13 40 views

回答

1

考慮:

ActiveCell.Value=Now 
+0

謝謝你,這個完美工作! – 2015-03-13 13:15:32

4

也許你應該考慮:

按Ctrl +

+1

我會認爲我今天學到的新東西! – Dave 2015-03-13 13:40:08

+0

@Dave那麼明天可能會[save](http://www.asap-utilities.com/excel-tips-shortcuts.php)? :-) – pnuts 2015-03-13 13:51:45

0

您的代碼ActiveCell.FormulaR1C1 = 「= NOW()」 是絕對完美的。它在我的系統上正常工作。你明天不需要直到 才能檢查這個代碼的輸出,首先寫這個代碼並運行宏並保存並關閉它(請檢查日期)。關閉文件後,更改系統日期,即假設今天是13-Mar,然後設置系統計時的14-Mar日期,然後打開文件,您將觀察日期是否發生變化。 您可以在打開的工作簿事件中編寫此Thisworkbook。

私人小組Workbook_Open() ActiveCell.FormulaR1C1 = 「= NOW()」 結束小組

私人小組Workbook_Open() ActiveCell.Value =現在 結束小組

+0

請考慮兩個不同的行ActiveCell.FormulaR1C1 =「= NOW()」和ActiveCell.Value =現在第一行,你不需要每次運行宏來更改日期以防第二行需要運行宏每次。 – 2015-03-13 14:37:57

+0

「日期在變」 - 不是OP想要的。 – pnuts 2015-03-13 15:08:41