Share via


MatchWidth Property [Publisher 2003 VBA Language Reference]

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 " w i d t h" (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 "w i d t h".

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

Applies to | FindReplace Object