2015-11-25 86 views

回答

0

這是可能的,但如果我們談論線(而不是段落)不是100%可靠。由於Word總是重新計算頁面流(在行/頁面間突破),Word不會將「行」視爲有形對象。段落是對象,因爲ANSI 13定義了段落的結尾。

下面是一些VBA代碼,演示了您的請求的字面解釋。通過Find.Execute的部分是通過使用Word的查找功能錄製的。最後三行將選擇擴展到當前行的末尾,將其移回一個字符以保持段落的新行/末尾完整。然後刪除選擇。這應該給你一個起點。

Selection.Find.ClearFormatting 
With Selection.Find 
    .Text = ":" 
    .Replacement.Text = "" 
    .Forward = True 
    .wrap = wdFindContinue 
    .Format = False 
    .MatchCase = False 
    .MatchWholeWord = False 
    .MatchByte = False 
    .CorrectHangulEndings = False 
    .HanjaPhoneticHangul = False 
    .MatchWildcards = False 
    .MatchSoundsLike = False 
    .MatchAllWordForms = False 
End With 
Selection.Find.Execute 
Selection.MoveEnd wdLine, 1 
Selection.MoveEnd wdCharacter, -1 
Selection.Delete 
相關問題