จะเปลี่ยนแบบอักษรและขนาดตัวอักษรในกล่องข้อความทั้งหมดในเอกสาร Word ได้อย่างไร?
บทความนี้พูดถึงการเปลี่ยนฟอนต์และขนาดฟอนต์ในกล่องข้อความในเอกสารปัจจุบันหรือเอกสารในโฟลเดอร์ที่ระบุ โปรดลองใช้วิธี VBA ในบทความ
เปลี่ยนฟอนต์และขนาดฟอนต์ในกล่องข้อความในเอกสารปัจจุบัน
เปลี่ยนฟอนต์และขนาดฟอนต์ในกล่องข้อความของเอกสารทั้งหมดในโฟลเดอร์
เปลี่ยนฟอนต์และขนาดฟอนต์ในกล่องข้อความในเอกสารปัจจุบัน
สำหรับกล่องข้อความคุณจะเปลี่ยนแบบอักษรและขนาดตัวอักษรในเอกสารปัจจุบันโปรดใช้รหัส VBA ด้านล่างเพื่อแก้ปัญหา
1 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกรหัสต่อไปนี้ลงในหน้าต่างโมดูล
รหัส 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 เปิดให้กดปุ่ม อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
3 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกรหัสต่อไปนี้ลงในหน้าต่างโมดูล
รหัส 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 กุญแจสำคัญในการเรียกใช้รหัส ในการเปิด หมวดหมู่สินค้า หน้าต่างเลือกโฟลเดอร์ (มีเอกสารที่คุณจะเปลี่ยนแบบอักษรและขนาดตัวอักษรในกล่องข้อความ) แล้วคลิกไฟล์ OK ปุ่ม
แบบอักษรและขนาดแบบอักษรของกล่องข้อความทั้งหมดในโฟลเดอร์ที่เลือกจะเปลี่ยนเป็นแบบอักษรและขนาดตัวอักษรที่ระบุ
เครื่องมือเพิ่มประสิทธิภาพคำแนะนำ
Kutools For Word - ฟีเจอร์ขั้นสูงมากกว่า 100 รายการสำหรับ Word ประหยัดเวลาของคุณ 50%
- การดำเนินการที่ซับซ้อนและซ้ำ ๆ สามารถดำเนินการครั้งเดียวในไม่กี่วินาที
- แทรกภาพหลาย ๆ โฟลเดอร์ลงในเอกสาร Word พร้อมกัน
- ผสานและรวมไฟล์ Word หลาย ๆ ไฟล์ในโฟลเดอร์เข้าด้วยกันตามลำดับที่คุณต้องการ
- แยกเอกสารปัจจุบันออกเป็นเอกสารแยกตามหัวข้อตัวแบ่งส่วนหรือเกณฑ์อื่น ๆ
- แปลงไฟล์ระหว่าง Doc และ Docx, Docx และ PDF ชุดเครื่องมือสำหรับการแปลงและการเลือกทั่วไปและอื่น ๆ ...