小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

高亮顯示文本框激活的測試效果

 鉞YUE 2021-11-15
【分享成果,隨喜正能量】 不是井里沒有水,而是挖的不夠深;不是成功來的慢,而是放棄速度快。得到一件東西需要智慧,放棄一樣東西則需要勇氣!一個人有一個人的天性,一個人有一個人的活法。在這個世界上是獨一無二的,只要你保持了本色,生活同樣絢麗奪目。有眼界才有境界,有實力才有魅力,有思路才有出路,有作為才有地位。政從正來,智從知來,財從才來,位從為來!
《VBA中類的解讀及應(yīng)用》教程是我推出第五套教程,目前已經(jīng)是第一版修訂了。這套教程定位于最高級,是學完初級,中級后的教程。
類,是非常抽象的,更具研究的價值。隨著我們學習、應(yīng)用VBA的深入,有必要理解這些抽象的理論知識。對象,類,過程,方法,屬性,事件,接口,接口如何實現(xiàn)等等。掌握了這些理論,不僅對于VBA這種寄生語言的實質(zhì)有所深入的理解,也對自然界的很多事物將同樣有所感悟。目前,這套教程程序文件已經(jīng)通過32位,64位兩種office系統(tǒng)測試。
這套教程共兩冊,八十四講,今后一段時間會給大家陸續(xù)推出修訂后的教程內(nèi)容。今日的內(nèi)容是第17講:高亮顯示文本框激活的測試效果
圖片

第十七講  利用類方法和事件,讓文本框在激活時改變顏色(下)

(接上講)
我們接著上講的內(nèi)容講解,這講我們看程序的運行.根據(jù)程序的運行過程再次理解類的相關(guān)知識。

5  窗體的初始化執(zhí)行過程

1) 點擊此程序的運行按鈕,彈出下面的窗體。

圖片

上面窗體在彈出的時候,執(zhí)行了下面代碼:
If TypeName(myctl) <> 'CommandButton' And TypeName(myctl) <> 'Label' Then
       yy = TypeName(myctl)
        m = m + 1
        ReDim Preserve mytexbox(1 To m)
        Set mytexbox(m) = New mytebox  '創(chuàng)建一個新的mycdl類對象
        Set mytexbox(m).mBOX = myctl  '設(shè)置關(guān)聯(lián)
       End If
    Next
將每個文本框設(shè)置為新的類,并關(guān)聯(lián)上了響應(yīng)類事件的類對象mBOX。

6  程序的執(zhí)行效果

1)  我們點擊第二排第一個文本框,由于這個文本框關(guān)聯(lián)了響應(yīng)類事件的類對象的mBOX.我們到類模塊中看看mBOX有什么事件發(fā)生:一共是兩個事件:mBOX_Change和mBox_MouseDown。當點擊發(fā)生生會發(fā)生mBox_MouseDown事件:
Private Sub mBox_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    For i = 2 To 4
        With UserForm7.Controls('TextBox' & i)
            .ForeColor = 0 '(黑色)
            .BackColor = 16777215 ' (白色)
            TT = .Text
        End With
     Next
    mBOX.BackColor = 16711680 ' (藍色)
    mBOX.ForeColor = 16777215 '白色
End Sub
這個事件中將把前景變成白色,背景變成藍色。

圖片

2) 當我們錄入數(shù)值時發(fā)生了mBOX_Change事件,我們看看這個事件的代碼:

Private Sub mBOX_Change()
m = mBOX.Text
If m = '' Then m = 0
If m > 100 Then
 MsgBox ('已經(jīng)超過100'): DoEvents
End If
End Sub
我們錄入一個數(shù)值111,會觸發(fā)這個事件中的彈出對話框動作:
圖片

3) 在窗體上的求和及重置兩個按鈕沒有被列入類中,不會執(zhí)行類的動作。
今日內(nèi)容回向:
1  窗體的對象如何觸發(fā)類的事件?
2  類中定義的響應(yīng)類事件的對象是如何落實到窗體上控件的?

本講內(nèi)容參考程序文件:VBA-CLASS(1-28).xlsm
圖片


我20多年的VBA實踐經(jīng)驗,全部濃縮在下面的各個教程中,教程學習順序
① 7→1→3→2→6→5或者7→4→3→2→6→5。
② 7→8
各套教程內(nèi)容簡介:

第7套教程(共三冊):《VBA之EXCEL應(yīng)用》:是對VBA基本的講解
第1套教程(共三冊):《VBA代碼解決方案》是入門后的提高教程
第4套教程(16G):VBA代碼解決方案之視頻(第一套的視頻講解)
第3套教程(共兩冊):《VBA數(shù)組與字典解決方案》:是對數(shù)組和字典的專題講解
第2套教程(共兩冊):《VBA數(shù)據(jù)庫解決方案》:是對數(shù)據(jù)庫的專題講解
第6套教程(共兩冊):《VBA信息獲取與處理》:講解VBA的網(wǎng)絡(luò)及跨程序應(yīng)用
第5套教程(共兩冊):VBA中類的解讀和利用:類及接口技術(shù)的講解
第8套教程(共三冊):VBA之Word應(yīng)用(最新教程):word中VBA的利用

圖片

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多