KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何一次變更 Word 文件中所有文字框的字型與字體大小?

作者Siluvia修改日期

本文將介紹如何變更目前文件或指定資料夾中檔案內文字框的字型與字體大小,歡迎試用文中提供的 VBA 方法。

變更當前文檔中文字框的字型與字體大小

變更資料夾中所有文件之文字框的字型與字體大小


變更當前文檔中文字框的字型與字體大小

針對您想變更目前文件字型與字體大小的文字框,請套用以下 VBA 程式碼來解決問題。

1. 按下 Alt+F11 鍵,立即開啟 Microsoft Visual Basic for Applications 視窗!

2. 在 Microsoft Visual Basic for Applications 視窗中,點選插入 模組,並將下列程式碼複製至模組視窗中。

VBA 程式碼:變更當前文檔中所有文字框的字型與字體大小

Sub FormatTextsInTextBoxes()
'Updated by ExtendOffice 20181128
    Dim I As Long
    Dim xShape As Shape
    Dim xDoc As Document
    Set xDoc = ActiveDocument
    On Error Resume Next
    For Each xShape In xDoc.Shapes
        xShape.Select
        If xShape.GroupItems Is Nothing Then
            With xShape.TextFrame.TextRange.Font
                .Name = "Arial"
                .Size = 20
            End With
            GoTo LblExit
        End If
        For I = 1 To xShape.GroupItems.Count
            With xShape.GroupItems(I).TextFrame.TextRange.Font
                .Name = "Arial"
                .Size = 20
            End With
        Next
LblExit:
    Next
End Sub

注意:程式碼中的「Arial」與「20」為我指定的字型與字體大小,您可依自身需求自由調整。

3. 按下 F5 鍵執行程式碼,文字框中所有文字將立即變更為指定的字型與字體大小!詳情請參閱截圖:

文字方塊中的字型與字型大小已變更為指定的設定


變更資料夾中所有文件之所有文字框的字型與字體大小

若要快速統一調整多份 Word 文件中文字框的字型與字體大小,請套用以下 VBA 程式碼。

1. 請將所有包含您欲調整字型與字體大小之文字框的目標文件,集中存放於同一資料夾中。

2. 在開啟的 Word 文件中,按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗!

3. 在 Microsoft Visual Basic for Applications 視窗中,點選插入 模組,並將下列程式碼複製至模組視窗中。

VBA 程式碼:變更多份文件中文字框的字型與字體大小

Sub FormatTextsInTextBoxesInMultiDoc()
'Updated by ExtendOffice 20181128
    Dim I As Long
    Dim xShape As Shape
    Dim xDlg As FileDialog
    Dim xFolder As Variant
    Dim xFileStr As String
    On Error Resume Next
    Set xDlg = Application.FileDialog(msoFileDialogFolderPicker)
    If xDlg.Show = -1 Then
        xFolder = xDlg.SelectedItems(1) + "\"
        xFileStr = Dir(xFolder & "*.doc", vbNormal)
        While xFileStr <> ""
            Documents.Open xFolder & xFileStr
            For Each xShape In ActiveDocument.Shapes
                xShape.Select
                If xShape.GroupItems Is Nothing Then
                    With xShape.TextFrame.TextRange.Font
                        .Name = "Arial"
                        .Size = 20
                    End With
                    GoTo LblExit
                End If
                For I = 1 To xShape.GroupItems.Count
                    With xShape.GroupItems(I).TextFrame.TextRange.Font
                        .Name = "Arial"
                        .Size = 20
                    End With
                Next
LblExit:
            Next
            ActiveDocument.Save
            ActiveDocument.Close
            xFileStr = Dir()
       Wend
    End If
End Sub

4. 按下 F5 鍵執行程式碼。在開啟的瀏覽視窗中,選取包含您要變更文字框字型與字體大小之文件的資料夾,然後按一下確定按鈕。

瀏覽視窗

接著,所選資料夾中所有文件的文字框字型與字體大小將更新為您指定的設定。

最佳 Office 生產力工具

Kutools for Word——透過超過 100 項卓越功能,全面提升您的 Word 體驗!

🤖KUTOOLS AI 功能AI 助手/即時助手/超級潤色(保留格式)/超級翻譯(保留格式)/AI 遮擋/AI 校正……

📘 文件掌控力分割頁面/文檔合併/以多種格式匯出選取內容(PDF/TXT/DOC/HTML……)/批次轉換為 PDF……

內容編輯批量查找與替換多個檔案/調整所有圖片大小/翻轉表格列與欄/表格轉文本……

🧹 輕鬆清理:一鍵清除多餘空格分節符文字框超連結!想要更多清除工具?立即前往移除群組……

創意插入:插入千位分隔符/複選框/選項按鈕/二維碼/條碼/多張圖片/ 更多功能請至插入群組……

🔍 精準選取:精確定位特定頁面/表格/圖形/標題段落/ 透過更多選取功能提升導覽效率……

星級增強功能快速跳轉至任意位置/自動插入重複文字/在文件 Windows 之間切換/11 轉換工具……

🌍 支援 40+ 種語言:使用您熟悉的慣用語言暢享 Kutools!支援英文、西班牙文、德文、法文、中文等 40 多種語言,操作更順手、體驗更流暢!

Kutools for Word 功能區索引標籤
 
 

Office Tab- 為 Office 帶來分頁式介面,讓您的工作更輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀體驗。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您減少數百次滑鼠點擊,生產力提升 50%!

✨ Kutools for Office – 一次安裝,五大強大工具!

包含 Office Tab Pro·Kutools for Excel·Kutools for Outlook·Kutools for Word·Kutools for PowerPoint

📦 一套整合 5 項工具 | 🔗 與 Microsoft Office 無縫整合 | ⚡ 保存時間,立即提升生產力

最佳 Office 生產力工具

Kutools for Word- Word 專用 100+ 項工具