MatchWidth Property

Microsoft Publisher Visual Basic

MatchWidth Property

Sets or returns a Boolean representing whether or not a search operation will match the character width of the searched text. Read/Write.

expression.MatchWidth

expression    Required. An expression that returns a ParagraphFormat object.

Remarks

This property may not be available depending on the language enabled on your operating system. The default value is False.

Return "Access denied" if an East Asian language is not enabled.

Example

The following example finds each occurance of the word "width" in the active document and applies bold formatting. The MatchWidth property is set to False so that full or half width characters will both be found. For example, this search will apply bold formatting to the word "width" (half-width characters) and the word " width" (full-width characters).

    Dim objDocument As Document
Set objDocument = ActiveDocument
With objDocument.Find
    .Clear
    .FindText = "width"
    .MatchWidth = False
    Do While .Execute = True
        .FoundTextRange.Font.Bold = msoTrue
    Loop
End With
  

The following example finds each occurance of the word "width" in the active document and applies bold formatting. The MatchWidth property is set to True so that either full or half width characters will be found. For example, this search will apply bold formatting to "width". It will not apply formatting to the word " width".

    Dim objDocument As Document
Set objDocument = ActiveDocument
With objDocument.Find
    .Clear
    .FindText = "width"
    .MatchWidth = True
    Do While .Execute = True
        .FoundTextRange.Font.Bold = msoTrue
    Loop
End With