بکا پرسید آیا راهی برای ایجاد یک تنظیم پیش فرض وجود دارد تا حرف اول بعد از دو نقطه همیشه یک حرف بزرگ باشد. متأسفانه هیچ روش داخلی برای انجام این کار در Word وجود ندارد. با این حال، میتوانید یک ماکرو ایجاد کنید که بتوان از آن برای گذر از سند خود استفاده کرد و مطمئن شوید که هر حرف کوچکی که پس از دو نقطه (و یک فاصله) به حروف بزرگ تبدیل میشود.
Sub CapsAfterColon()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ": ([a-z])"
.Replacement.Text = ": 1"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
While Selection.Find.Found
Selection.Range.Case = wdUpperCase
Selection.Collapse direction:=wdCollapseEnd
Selection.Find.Execute
Wend
End Sub
ماکرو از جستجوی حروف عام برای یافتن نمونه هایی از دو نقطه و به دنبال آن یک فاصله و یک حرف کوچک استفاده می کند. برای هر نمونه یافت شده، متن به حروف بزرگ تبدیل می شود. ماکرو تمام موارد این چنینی را در سند جستجو می کند و آن را تغییر می دهد.