倒計時代碼怎么寫,老板讓我制作...
883
2023-07-31
Hello,大家好,今天跟大家分享下如何在excel制作動態(tài)倒計時的效果,這里制作的效果是以秒為單位倒計時的,效果如下圖,它的操作也不難,下面就讓我們來看下它是如何操作的
一、date與now函數(shù)在這里我們需要用到2個時間函數(shù),分別是date函數(shù)與now函數(shù),跟大家簡單的介紹下這兩個函數(shù)
Date函數(shù):根據(jù)輸入的數(shù)值返回一個日期,語法:=date(年,月,日),它的參數(shù)一共有7個分別對應(yīng)年月日,我們只需要在對應(yīng)的數(shù)位輸入數(shù)據(jù)即可
Now函數(shù):返回當前日期與時間,這個函數(shù)是不需要參數(shù)的
比如現(xiàn)在我們想要計算下,今天距離7月30號還有多少時間就可以將公式設(shè)置為:DATE(2020,7,30)-NOW()
但是在這里我們得到的結(jié)果是一個小數(shù)
二、設(shè)置數(shù)據(jù)格式
上一步中我們得到了一個小數(shù),這個并不是我們想要的顯示樣式,在這里我們可以利用自定義單元格格式,將其設(shè)置為我們想要的樣式,只需要點擊這個結(jié)果,然后點擊鼠標右鍵選擇設(shè)置單元格格式然后點擊自定義,在類型中輸入:d天h小時m分鐘s秒,隨后點擊確定,這樣的話就會以我們想要的樣式顯示
三、設(shè)置自動刷新上一步中我們設(shè)置的時間是無法自動刷新的,這個時候我們就需要借助vba來讓其實現(xiàn)按照秒自動刷新,點擊開發(fā)工具隨后點擊visual basic,在之后的界面中點擊插入選擇模塊,然后將代碼粘貼進去,點擊運行,將這窗口關(guān)閉即可,至此就完成了
Sub 計算() Calculate Application.OnTime Now + TimeValue("00:00:01"), "計算" End Sub在這里需要注意的是,因為我們使用了vba,所以需要將文件另存為xlsm的格式,這個格式是可以保存代碼的,一般格式是保存不了vba代碼的
以上就是今天分享的內(nèi)容,怎么樣?你學會了嗎?
我說excel從零到一,關(guān)注我,持續(xù)分享更多excel技巧
發(fā)表評論
暫時沒有評論,來搶沙發(fā)吧~