會(huì)員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > 模塊函數(shù)VBA > 正文

Access vba中with的作用與用法

時(shí)間:2013-09-04 17:01 來源:Office中國 作者:admin 閱讀:
在vba代碼中,我們常?匆妛ith關(guān)鍵字,那么With 語句是用來對某個(gè)對象執(zhí)行一系列的語句,而不用重復(fù)指出對象的名稱。
用作于簡化代碼,可讀性更高?聪旅娴氖纠


Private Sub cmdFor_Click()
'一般的for語句循環(huán)
    Dim ctl As Control
    Dim i As Integer

    For i = 0 To Me.Controls.Count - 1
        Set ctl = Me.Controls(i)
        If TypeOf ctl Is CommandButton Then
            ctl.FontSize = 10
            ctl.Caption = "aa"

        End If
    Next
End Sub

Private Sub cmdWith_Click()
'利用with語句循環(huán)
    Dim ctl As Control
    Dim j As Integer

    For j = 0 To Me.Controls.Count - 1
        Set ctl = Me(j)
        If TypeOf ctl Is CommandButton Then
            With ctl
                .FontSize = 9
                .Caption = "bb"
            End With

        End If
    Next
End Sub


注意 當(dāng)程序一旦進(jìn)入 With 塊,object 就不能改變。因此不能用一個(gè) With 語句來設(shè)置多個(gè)不同的對象

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評價(jià):