Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 有時候我們想知道在Excel中做一件事情需要多長時間,可以用VBA在Excel中做一個秒表計時器,在做之前啟動秒表,做完后停止秒表看用了多長時間,如圖。這個秒表在單元格中顯示時間,可以實現秒表的基本功能:單擊“開始”按鈕開始計時,單擊“停止”按鈕暫停與停止,再次單擊“開始”按鈕繼續,單擊“復位”按鈕歸零。 ??? ??? 下面我們以Excel 2003為例來說明其制作過程,示例文件在文章結尾處提供下載。 ??? 1.在“Sheet1”工作表中打開“Visual Basic 工具欄”。方法是在菜單欄中右擊鼠標,在彈出的快捷菜單中選擇“Visual Basic ”。???單擊“控件工具箱”按鈕,打開“控件工具箱”。 ??? ??? 選擇“命令按鈕”工具,在工作表中畫3個按鈕,其默認名稱依次為“CommandButton1”、“CommandButton2”、“CommandButton3”。 ??? 2.按Alt+F11,打開VBA編輯器,在“工程”窗口中雙擊“Sheet1(Sheet1)”,在右側的代碼窗口中粘貼下面的代碼: Public StopIt As Boolean Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Private Sub CommandButton3_Click() ??? 說明:上述代碼將在B8單元格中顯示秒表時間,也可以將其改為其他單元格。代碼中使用了Timer函數,Timer函數返回一個Single,代表從午夜開始到現在經過的秒數。本例中未消除跨零點錯誤,因而請勿跨零點使用。 ??? 3.關閉VBA編輯器。在工作表中右擊“CommandButton1”按鈕,在彈出的菜單中選擇“屬性”,彈出“屬性”窗口。 ??? ?? 在“屬性窗口”中,將“CommandButton1”按鈕的“Caption”屬性改名為“開始”。 ??? ??? 然后分別將“CommandButton2”、“CommandButton2”按鈕的“Caption”屬性改為“停止”和“復位”。 ??? 在“Visual Basic”工具欄中單擊“退出設計模式”按鈕退出設計模式。 ??? ??? 4.設置B8單元格的單元格格式為“文本”,調整單元格大小、字體和背景,并調整3個按鈕到適當的位置。然后依次單擊各個按鈕進行測試。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!