簡體   English   中英

Excel宏,通過下一行中的按鈕添加日期

[英]Excel macro, add date by button in next row

我在Excel文檔中添加日期按鈕時遇到問題。 我想通過單擊第一行所附的按鈕來加快在文檔中添加日期的速度。 它幾乎可以正常工作,在下一行添加帶有日期的額外單元格。 但是,當小時更改時,所有較早的條目也會更改。 我應該如何修改?

    Sub Makro1()
'
' Makro1 Makro
'

'
    Cells(Rows.Count, "B").End(xlUp).Offset(1).Select
    ActiveCell.Formula = "=NOW()"


End Sub

如果您希望每個日期都不變(您只想保留調用宏時的NOW()值),則可以將當前日期的值設置為單元格值:

Sub Makro1()

    Cells(Rows.Count, "B").End(xlUp).Offset(1).Value = NOW()

End Sub

無需Select ,您可以直接訪問該值。 實際上,如果將Now()設置為單元格公式,則當調用宏(包含函數)工作表或重新計算工作表時,該值應該會更改:

http://office.microsoft.com/zh-cn/excel-help/now-function-HP010062293.aspx

希望那是你想要的

暫無
暫無

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

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