office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Access批量更改所有窗體控件的字體大小

2018-01-15 15:44:00
tmtony8
原創(chuàng)
8259

在程序設(shè)計(jì)中,會(huì)根據(jù)要求設(shè)置多個(gè)窗體供客戶操作使用。窗體控件也會(huì)按要求設(shè)置相關(guān)樣式。

但是在后續(xù)的設(shè)計(jì)的美觀,或者客戶需求的改變,往往樣式都需要微調(diào)。比如字體大小。如果逐個(gè)窗體去修改。這無疑是一項(xiàng)艱辛的工作。如何批量更改窗體控件的字體大小呢?


如原程序,控件字體為8號(hào)


在模塊中創(chuàng)建以下代碼:

Function frmFontSize(intFontSize As Integer)
   On Error Resume Next
    Dim obj As AccessObject, dbs As Object
    Dim ctl As Control
    Set dbs = Application.CurrentProject
    For Each obj In dbs.AllForms
        DoCmd.OpenForm obj.Name, acDesign, , , , acHidden
        For Each ctl In Forms(obj.Name).Controls   '循環(huán)更改窗體控件的字體大小
            ctl.fontsize = intFontSize
        Next
        DoCmd.Close acForm, obj.Name, acSaveYes
    Next
End Function


調(diào)用改代碼,設(shè)置控件字體為12

frmFontSize(12)


運(yùn)行效果,如圖所示:

    分享
    文章分類
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問