วิธีการตั้งค่าขนาดตัวอักษรโดยใช้ vba (พร้อมตัวอย่าง)


คุณสามารถใช้คุณสมบัติ Font.Size ใน VBA เพื่อรับและตั้งค่าขนาดแบบอักษรของเซลล์ที่ระบุใน Excel

ตัวอย่างเช่น คุณสามารถใช้แมโครต่อไปนี้เพื่อสร้างกล่องข้อความที่แสดงขนาดแบบอักษรปัจจุบันของเซลล์ A1 :

 SubGetFontSize ()
MsgBox Range(" A1 ").Font.Size
End Sub

หรือคุณสามารถสร้างมาโครต่อไปนี้เพื่อตั้งค่าขนาดตัวอักษรของเซลล์ A1 เป็น 20 :

 Sub SetFontSize()
Range(“ A1 ”). Font.Size = 20
End Sub

หรือคุณสามารถสร้างแมโครต่อไปนี้เพื่อทำให้ขนาดแบบอักษรในแต่ละเซลล์ในช่วง A1:C1 เท่ากับ 20 :

 Sub SetFontSize()
Range(" A1:C1 ").Font.Size = 20
End Sub

ตัวอย่างต่อไปนี้แสดงวิธีรับและตั้งค่าขนาดแบบอักษรโดยใช้ VBA ด้วยชุดข้อมูลต่อไปนี้ใน Excel:

ตัวอย่างที่ 1: รับขนาดตัวอักษรโดยใช้ VBA

เราสามารถสร้างแมโครต่อไปนี้เพื่อ สร้างกล่องข้อความที่แสดงขนาดตัวอักษรปัจจุบันของเซลล์ A1 :

 SubGetFontSize ()
MsgBox Range(" A1 ").Font.Size
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

กล่องข้อความบอกเราว่าขณะนี้เซลล์ A1 มีขนาดตัวอักษรเป็น 11

นี่คือขนาดตัวอักษรเริ่มต้นใน Excel

ตัวอย่างที่ 2: ตั้งค่าขนาดแบบอักษรของเซลล์เฉพาะโดยใช้ VBA

เราสามารถสร้างมาโครต่อไปนี้เพื่อกำหนดขนาดตัวอักษรของเซลล์ A1 เป็น 20 :

 Sub SetFontSize()
Range(" A1 ").Font.Size = 20
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

เราจะเห็นว่าขนาดตัวอักษรของเซลล์ A1 เปลี่ยนเป็น 20 ในขณะที่ขนาดตัวอักษรของเซลล์อื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลง

ตัวอย่างที่ 3: ตั้งค่าขนาดแบบอักษรของช่วงของเซลล์โดยใช้ VBA

เราสามารถสร้างมาโครต่อไปนี้เพื่อกำหนดขนาดตัวอักษรของแต่ละเซลล์ในช่วง A1:C1 ถึง 20 :

 Sub SetFontSize()
Range(" A1:C1 ").Font.Size = 20
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

เราจะเห็นว่าขนาดตัวอักษรของแต่ละเซลล์ในช่วง A1:C1 เปลี่ยนเป็น 20 ในขณะที่ขนาดตัวอักษรของเซลล์อื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลง

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับคุณสมบัติ VBA Font.Size ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

VBA: วิธีเปลี่ยนสีตัวอักษร
VBA: วิธีทำให้แบบอักษรเป็นตัวหนา
VBA: วิธีแทนที่อักขระในสตริง

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *