簡體   English   中英

在 Excel 2010 中查找公式或 VBA 以輸入今天的日期並將其凍結

[英]Looking for Formula or VBA in Excel 2010 to enter today's date and freeze it

我進行了搜索,並沒有找到這個問題的確切答案。

我有一個電子表格,可以將數據輸入一行並注明日期。 這只是我玩的游戲中的價格分析電子表格,我試圖找到在我決定查看價格的時間段內提供的最低價格商品。 稍后我將使用此信息來決定我想購買的物品的合理價格或我想出售的物品的收費標准。 我輸入了一組有關商品、價格以及找到價格的地點和時間的信息。

我放入該行的數據包括商品名稱、商品類型(在一組類型中)、價格、商品在“商店”中的剩余天數以及我找到的日期信息。 當我發現我已經以低於當前顯示的價格登錄的商品時,我更改現有行以提供新價格並將日期更改為當前日期,即我找到較低價格的日期。

我想要發生的是,當我在表中的特定行中輸入或更改數據時,日期會更改為今天的日期,而不必手動輸入今天的日期。 我希望減少數據輸入的時間。 但我不希望 Excel 每次打開電子表格時都重新計算日期,將日期更改為當前日期。 我希望輸入的原始日期保持不變,除非我更新該行。 我對公式或 VBA 不夠好,無法自己解決這個問題。 有人可以提出建議嗎?

預先感謝您提供的任何幫助。

這是一個非常簡單的工作表更改事件,您可以將其粘貼到工作表下

Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False
Sheets(1).Cells(Target.Row, 3).Value = Now()
Application.EnableEvents = True

End Sub

您可以將工作表索引更改為您想要日期的任何工作表,並將列號(在上面的示例中為3)更改為您希望日期的任何列號。

祝你好運。

最簡單的可能是:

Ctrl +

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM