何謂事件(Event):Excel 遊樂場:Xuite日誌
  • 文章分類
  • 搜尋文章
  • 關鍵字
  • 最新回應
  • Re:動態圖表資料範圍,by(david)於2008-09-14
    Re:利用WEB查詢換算匯率,by(瘋弟)於2008-09-07
    Re:用驗證選圖片,by(jade)於2008-07-18
    Re:用驗證選圖片,by(迷羊)於2008-07-10
    Re:多重資料驗證,by(沙拉油)於2008-07-09
    Re:多重資料驗證,by(背景音樂mavis)於2008-07-08
    Re:Excel 說明內找不到的函數,by(基哥)於2008-06-30
    Re:Excel 說明內找不到的函數,by(沙拉油)於2008-06-26
    Re:Excel 說明內找不到的函數,by(基哥)於2008-06-26
    Re:利用WEB查詢換算匯率,by(Daniel)於2008-06-13
  • 參觀人氣統計
  • 日曆
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 沙拉油
  • 最愛連結
  • MP3_Player
  • 2007-08-24 22:34 何謂事件(Event)
  • ?
  • VBA
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    沙咪系事件(Event)

    事件(Event)就是發生了某種動作而引發的一種程序。

    舉例來說按下按鈕會觸發按鈕的 Click 事件,在工作表上選擇了A1儲存格會觸發工作表的 SelectionChange 事件,關閉檔案時就會觸發活頁簿的 BeforeClose 事件,切換工作表則會觸發原工作表的 Deactivate 事件也會觸發目標工作表的 Activate 事件,改變儲存格A1的內容則會觸發工作表的 Change 事件...

    我們通常都是在事件內寫些程式碼來對使用者所做出動作來作回應。例如在Workbook 的 BeforeClose 事件內寫下底下的程式碼就會在關閉檔案前判斷你是不是有在開啟檔案後到關閉檔案前這段期間改變了活頁簿的內容,如果有改變則會問你要不要存檔?

    如果你不懂 Workbook_BeforeClose 這個事件是什麼意思,你可以將 BeforeClose 這個字用滑鼠選起來,然後按一下鍵盤上的 F1 功能鍵就會出現這個事件的說明。

    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        If Not Me.Saved Then
            Select Case MsgBox("你已經改變了活頁簿內容,要存檔嗎?", vbYesNoCancel)
            Case vbYes: Me.Save '儲存檔案並會關閉活頁簿
            Case vbNo: Me.Saved = True 'Saved 設為 True後 Excel 就不會再問你一次要不要存檔。
            Case vbCancel: Cancel = True '將 Cancel 設為 True 會取消關閉檔案。
            End Select
        End If
    End Sub

    在 Excel 裡面可以使用的事件有很多,例如右下圖可看到所有工作表(Worksheet)可用的事件,左下圖可看到所有活頁簿(Workbook)可用的事件。

     



    沙拉油 / Xuite日誌 / 回應(1) / 引用(0) / 好文轉寄
  • 回應