一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Excel VBA高級(jí)編程:向窗體添加事件 - 撲奔PPT網(wǎng)

 簫羌 2009-12-30

Excel VBA高級(jí)編程:向窗體添加事件

下面的循序漸進(jìn)的過(guò)程顯示了如何給窗體創(chuàng)建自定義事件。要試用此練習(xí),可打開(kāi)一個(gè)新的“標(biāo)準(zhǔn) EXE”工程,并按如下面步驟去做:

要將事件添加到Form1 中,請(qǐng)按照以下步驟執(zhí)行:

  1. “工程”菜單上,選擇“添加類模塊”,將類模塊添加到工程中。將下面的代碼放置到 Class1 的“聲明”部分:
    Public Property Get Form1() As Form1
        Set Form1 = mForm1
        End Property
        Public Property Set Form1(ByVal NewForm1 As Form1)
        Set mForm1 = NewForm1
        End Property

    如果使用過(guò)程視圖,則不能同時(shí)查看屬性過(guò)程。單擊代碼窗口左下角的全模塊視圖按鈕,轉(zhuǎn)換到全模塊視圖。單擊過(guò)程視圖旁邊的過(guò)程視圖按鈕,可以返回過(guò)程視圖。(將鼠標(biāo)在各個(gè)按鈕上移動(dòng)一下,看看哪個(gè)是哪個(gè)。)

  2. 將下面的代碼添加到 Form1 的“聲明”部分:
    Event Gong
        Private mc1 As Class1

    因?yàn)橐呀?jīng)創(chuàng)建了 Class1,所以創(chuàng)建 Class1 類型的變量是可能的。這個(gè)過(guò)程要在 Form1 和 Class1 之間切換幾次,因?yàn)樵谀K中的操作步驟,需要首先給另一個(gè)模塊添加代碼。

  3. 返回 Class1,并將下面的代碼添加到“聲明”部分。
    Private WithEvents mForm1 As Form1

    就象在“向類中添加事件”所討論的那樣,WithEvents 關(guān)鍵字意味著 Form1 的這個(gè)實(shí)例是與事件相關(guān)聯(lián)的。注意,這一步成為可能,要到已經(jīng)創(chuàng)建了 Gong 事件。

  4. 在 Class1 的“代碼”窗口上的左邊“對(duì)象”下拉菜單上,選擇“mForm1”來(lái)為 Gong 事件得到事件過(guò)程。將下面的代碼添加到該事件過(guò)程中:
    Private Sub mForm1_Gong()
        MsgBox "Gong!"
        End Sub
  5. 返回 Form1。在“對(duì)象”下拉菜單上,選擇“添加窗體”,在右邊“過(guò)程”下拉菜單上,選擇“加載”。將下面的代碼添加到事件過(guò)程中:
    Private Sub Form_Load()
        Set mc1 = New Class1
        Set mc1.Form1 = Me
        End Sub

    第一行創(chuàng)建了一個(gè) Class1 對(duì)象,而第二行則將對(duì) Form1 (也就是說(shuō),是 Me - 在 Form1 的“代碼窗口中,Me 指的是 Form1;而在 Class1 的“代碼”窗口中,Me 指的是 Class1)的引用賦給其 Form1 屬性(在第一步所創(chuàng)建的)。

  6. 將三個(gè)文本框放置到 Form1 上。在“對(duì)象”“過(guò)程”下拉菜單上,依次為每個(gè)控件選擇“Change”事件過(guò)程,并將相同代碼行放置到它們中的每個(gè)里面:
    Private Sub Text1_Change()
        RaiseEvent Gong
        End Sub

    每次當(dāng)某個(gè)文本框的內(nèi)容改變時(shí),都將引發(fā)窗體的 Gong 事件。

  7. 按 F5 鍵,運(yùn)行工程。每次在其中一個(gè)文本框內(nèi)鍵入字符時(shí),信息框都將響鈴。這是很令人惱火的,但它顯示了怎樣將一個(gè)事件添加到窗體中,然后從幾個(gè)控件得到通知。

就象在上面的“聲明和引發(fā)事件”所述,可以將參數(shù)添加到事件中。例如,可能將控件名—或者更好是用對(duì)控件的引用—傳遞給事件的接收者。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    99福利一区二区视频| 欧美激情视频一区二区三区| 深夜视频在线观看免费你懂| 国产老熟女乱子人伦视频| 日韩精品毛片视频免费看| 日韩中文字幕免费在线视频| 亚洲熟女精品一区二区成人| 青青操精品视频在线观看| 欧美精品亚洲精品日韩专区| 好吊日视频这里都是精品| 国产精品大秀视频日韩精品| 日韩国产精品激情一区| 欧美国产亚洲一区二区三区| 一区二区三区四区亚洲另类| 欧美日韩国产午夜福利| 果冻传媒精选麻豆白晶晶 | 久久综合亚洲精品蜜桃| 亚洲a级一区二区不卡| 出差被公高潮久久中文字幕| 精品丝袜一区二区三区性色| 亚洲中文字幕视频在线观看| 日韩成人中文字幕在线一区| 日韩中文高清在线专区| 欧美日韩校园春色激情偷拍| av在线免费播放一区二区| 免费在线播放一区二区| 色欧美一区二区三区在线| 美女被后入视频在线观看| 亚洲日本久久国产精品久久| 欧美亚洲91在线视频| 91亚洲国产日韩在线| 成人精品日韩专区在线观看 | 久久大香蕉精品在线观看| 懂色一区二区三区四区| 国产精品色热综合在线| 久久精品色妇熟妇丰满人妻91 | 欧美精品激情视频一区| 日韩熟妇人妻一区二区三区| 办公室丝袜高跟秘书国产| 国产韩国日本精品视频| 国产成人精品一区在线观看|