用Excel製作的電子錶?

EXCEL是常用的辦公軟件,它有內置的VBA編程語言,利用它可以製作一款能計時的 “電子錶” 。

用Excel製作的電子錶

製作步驟

第一步,獲取系統日期與時間。

先在A1單元格中輸入一個公式 =now() ,用於調取系統的日期和時間。

第二步,設置單元格格式

然後選中A1單元格,按“格式-單元格”,在出現的“數字”選項卡中,選左邊“自定義”,再在右邊“類型”框中輸入下面格式:

yyyy-mm-dd hh:mm:ss

用Excel製作的電子錶

這樣做是為了顯示的數字美觀。你也可以在此步中,設置其他樣式的格式。

第三步,插入文本框。

為了給電子錶做一個面板,需要插入一個文本框。選按“視圖-工具”,調出“繪圖”工具欄,在其中選中“文本框”,然後用鼠標在屏幕上畫一個大小適合的文本框。

用Excel製作的電子錶

選中這個畫好的文本框,在上面的編輯欄中輸入公式 =A1 ,使它能顯示A1單元格中的內容。再設置一下“居中”顯示,以便讓數字顯示在文本框的中間。

用Excel製作的電子錶

第四步,設置文本框格式

用鼠標點擊文本框的邊框(注意,不要點文本框中間),右鍵,選“設置文本框格式”,然後按下圖設置。

用Excel製作的電子錶

用Excel製作的電子錶

第五步,加入自動計時代碼。

這樣做好後,電子錶的模樣就出來了,但時間是靜止的,不能自動更新。這就需要加入一個VBA宏,使時間每秒鐘更新一次。

按ALT+F11調出VBA窗口,插入一個模塊,把下面兩段代碼複製進去。

Dim n

Sub 計時()

Application.Calculate '重算工作表

n = Now + TimeValue("00:00:01") '設定時間間隔為一秒

Application.OnTime n, "計時" '到指定時間後再執行本過程

End Sub

Sub 停止()

On Error Resume Next

Application.OnTime n, "計時", , False

End Sub

第六步,添加按鈕。

在電子錶的下面插入兩個“藝術字”做的按鈕,一個為“計時”,一個為“停止”。

用鼠標右健選中“計時”按鈕,指定一個宏,在出現的宏對話框中選“計時”宏,確定。

用Excel製作的電子錶

用鼠標右健選中“停止”按鈕,指定一個宏,在出現的宏對話框中選“停止”宏,確定。

現在就可以使用了,按一下“計時”按鈕,電子錶開始工作,按“停止”按鈕,電子錶停止計時。

用Excel製作的電子錶

這個計時宏還可加工一下,用在其他方面,比如讓表格的顏色每隔一段時間自動改變、自動修改單元格內容等等,有興趣的朋友可以試一下。

注意事項

注意:如果按“計時”後,電子錶不工作,需要按“工具-宏-安全性”,把安全級別設置為“中”,然後重新打開“電子錶”工作簿,會提示是否啟用宏,因為這個文件中的宏是自己添加的,是安全的,可選擇“啟用宏”。

只要工作簿中包含宏,打開時就會提示是否啟用宏,如果是不熟悉的文件,或從網上下載的文件,無法確定是否安全,請選擇“禁用宏”。

相關問題答案