2014-11-05 69 views
0

我有一個IF公式,它在當前日期中添加了某個單元格中的內容,這是一個文檔的一部分,用於跟蹤新人何時添加到數據庫中,Excel print = TODAY()as value

=IF($D166<>"", TODAY(), "") 

是否可以將當前日期的日期打印爲值,而不是公式,因此當我第二天返回時,值不會全部更新?

+0

宏是在那裏..告訴我什麼,以及如何ü想要..將盡力提供相應的宏.. – 2014-11-05 08:29:42

+0

我想過使用宏,只是想知道如果有一個公式的方式,所以期望的結果是當我插入一些文本到列D中的下一個可用單元格,今天的日期打印在列S. 例如我在D165中鍵入「User1」,然後S165顯示05/11/2014。 – 2014-11-05 08:35:29

+0

如何複製該單元格並將其粘貼到與「值」相同的單元格中?宏觀程序不可能猜測某個單元格的價值將來是否會被修改。有兩種選擇,當你確定某個單元格的內容是固定的時候使用特定的宏,或者當你想在單元格中修改日期時複製和過去值。 – 2014-11-05 08:37:55

回答

1

打開新的Excel文件..

從底部選項卡中選擇您的紙說工作表Sheet1右鍵單擊>查看代碼>粘貼下面的代碼..

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Target.Column = 4 Then 
      Target.Worksheet.Cells(Target.Row, 19) = Format(Now(), "DD-MMM-YYYY") 
    End If 
End Sub 

並保存文件..


同時節約記得你必須節省如果你改變了列D將在S列中輸入的日期,如果你重新打開該文件將不會改變啓用的Excel .XLSM現在該文件作爲宏..


我已經上傳的文件..你可以從給的鏈接下載示例文件.. MyTacTics.Blogspot.in