我有一個Excel報告,我使用的是插入了多個SQL表,因此我有一個運行刷新所有表的宏的命令按鈕。我試圖向該宏添加一些代碼,以創建上次刷新表的時間戳。如何停止刷新的NOW()公式
這是我到目前爲止有:
Sub Button1_Click()
ThisWorkbook.RefreshAll
Range("I17").Formula = "=Now()"
End Sub
此我想要做什麼,但問題是我的報告有很多其他細胞的不斷更新紙張,這反過來又導致時間戳細胞(I17 )不斷刷新。
我該怎麼做才能使NOW()函數「鎖定」到那個時間,並且不會刷新,除非我專門點擊我的宏按鈕?
使它固定文本? - 'Range(「I17」)。Value = Now()' –
似乎有效。謝謝! –
@AlexK。 'Now'是'VBA.DateTime'模塊的屬性獲取者 - 括號在這裏是誤導性的冗餘。 –