TextRange.MajorityFont property (Publisher)
Returns a Font object that represents the font name most in use in a text range.
Syntax
expression.MajorityFont
expression A variable that represents a TextRange object.
Return value
Font
Example
This example creates a new text box, fills it with text, checks if the font most in use is Tahoma, and if it isn't, changes the font to Tahoma.
Sub SetFontName()
Dim intCount As Integer
With ActiveDocument.Pages(1).Shapes _
.AddTextbox(Orientation:=pbTextOrientationHorizontal, _
Left:=100, Top:=100, Width:=100, Height:=100) _
.TextFrame.TextRange
For intCount = 1 To 10
.InsertAfter NewText:="This is a test. "
Next intCount
If .MajorityFont <> "Tahoma" Then _
.Font.Name = "Tahoma"
End With
End Sub
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.