Function CheckFont(fontName As String, Optional fontSize As Integer) As Boolean
On Error Resume Next
With New StdFont
.Name = fontName
If fontSize > 0 Then .Size = fontSize
CheckFont = (StrComp(fontName, .Name, vbTextCompare) = 0)
fontName = .Name
fontSize = .Size
End With
End Function
<การใช้งาน> CheckFont(ชื่อฟอนต์, ขนาดฟอนต์ (กำหนดหรือไม่ก็ได้))
CheckFont("พส. พิมพ์ดีด ๒ ใหม่", 12)
หรือ
CheckFont("พส. พิมพ์ดีด ๒ ใหม่")
Return:
True คือ มีฟอนต์ชื่อ "พส. พิมพ์ดีด ๒ ใหม่" อยู่ในเครื่องแล้ว และใช้ขนาด 12 ได้
False คือ ไม่มีฟอนต์ชื่อ "พส. พิมพ์ดีด ๒ ใหม่" อยู่ในเครื่อง หรือใช้ขนาด 12 ไม่ได้