如何刪除Word中帶有宏和VBA的粘貼文本的格式

立即分享:

本文將向您演示如何刪除單詞中帶有宏和VBA的粘貼文本的格式。

當您在線複製文本時,會發現文本格式豐富,這種情況經常發生。 例如,有重複的單詞,空白行,製表符等。但是,這種格式可能會很煩人,尤其是在您不需要的時候。 自然,您將手動刪除每個格式。 但是,如果文本很長怎麼辦? 那麼上述方法將效率較低。

實際上,有一種方法可以利用宏一次剝離所有文本格式。 這裡有更多:

在Word中記錄宏的步驟

  1. 首先,打開您的Word。
  2. 並確保您首先在功能區上添加了“開發人員”選項卡。 有關添加“開發人員”的詳細說明,請閱讀以下文章: 如何將背景音樂插入Word文檔
  3. 一旦“開發人員”選項卡可用,請單擊它。
  4. 然後在“代碼”組中單擊“記錄宏”。單擊“開發人員”->單擊“記錄宏”
  5. 現在將彈出一個“錄製宏”對話框。 首先,在此處鍵入宏名稱,例如“ copytext”。
  6. 然後在“將宏分配給”部分中,選擇“按鈕”或“鍵盤”。 在這裡,我們將進入“按鈕”。
  7. 接下來,單擊“確定”。將宏命名為->為“將宏分配給”選擇“按鈕”或“鍵盤”->單擊“確定”
  8. 現在,您將看到“ Word選項”窗口。 單擊“自定義功能區”。
  9. 然後在右側找到宏的位置。 在這裡,我們將單擊“新組”為宏設置一個新組。
  10. Noe繼續從“選擇命令來源”的下拉列表中選擇“宏”。
  11. 接下來,單擊您剛創建的宏。
  12. 然後點擊窗口中間的“添加”。
  13. 現在,宏將被放置在新組中。 只需右鍵單擊宏。
  14. 然後選擇“重命名”選項。單擊“自定義功能區”->選擇宏的位置->在“選擇命令來源”中選擇“宏”->單擊宏->單擊“添加”->右鍵單擊宏->選擇“重命名”
  15. 在“重命名”對話框中,為宏選擇一個符號。
  16. 然後鍵入顯示名稱。
  17. 點擊“確定”。選擇一個符號->類型顯示名稱->單擊“確定”
  18. 現在返回“Word選項”窗口,然後按一下“確定”。巨集從現在開始錄製。在“ Word選項”中單擊“確定”開始錄製巨集

將文本粘貼為無格式文本

  1. 首先,複製長文本的一部分。
  2. 然後點擊“首頁”標籤。
  3. 點擊“粘貼”。
  4. 接下來,選擇“特殊粘貼”。單擊“主頁”->單擊“粘貼”->單擊“特殊粘貼”
  5. 然後在“選擇性粘貼”對話框中選擇“未格式化的文本”。
  6. 然後單擊“確定”。 您可能會收到具有如下格式的文本:選擇“未格式化的文本”->單擊“確定”文本粘貼為無格式文本

刪除重複的單詞

  1. 接下來開始清除剩餘的格式設定。按下“Ctrl+H”開啟“尋找和取代”對話框。
  2. 然後在“查找內容”文本框中鍵入“箭頭”。
  3. 然後單擊“全部替換”。在“查找內容”文本框中鍵入重複的單詞->單擊“全部替換”

刪除製表符

  1. 首先,按“ Ctrl + H”打開“查找和替換”對話框。
  2. 然後在“查找內容”文本框中鍵入“ ^ t”。
  3. 接下來單擊“全部替換”以刪除所有製表符。在“查找內容”文本框中鍵入“ ^ t”->單擊“全部替換”

刪除多餘的空白

  1. 仍然按“ Ctrl + H”打開“查找和替換”對話框。
  2. 在“查找內容”文本框中,按兩次空白鍵。
  3. 然後單擊“全部替換”按鈕。在“查找內容”文本框中按兩次空白鍵->單擊“全部替換”

一起刪除空白行和多餘的空白

有時,使用“查找和替換”功能刪除格式時,您必須進行一些調整以滿足自己的需要。 例如,如果在應用上述步驟時未能刪除所有多餘的空白,則可以使用以下步驟將其與空白行一起刪除。

  1. 同樣,按“ Ctrl + H”打開“查找和替換”對話框。
  2. 接下來,在“查找內容”文本框中,先按空白鍵。
  3. 然後輸入“ ^ p”。
  4. 在“替換為”文本框中,鍵入“ ^ p”。
  5. 點擊“全部替換”。首先按空白鍵->在“查找內容”文本框中鍵入“ ^ p”->在“替換為”文本框中鍵入“ ^ p”->單擊“全部替換”
  6. 再次打開“查找和替換”對話框。
  7. 在“查找內容”文本框中,首先鍵入“ ^ p”。
  8. 然後按空白鍵一次。
  9. 然後在“替換為”文本框中鍵入“ ^ p”。
  10. 最後單擊“全部替換”按鈕。首先輸入“ ^ p”->在“查找內容”文本框中按一次空白鍵->在“替換為”文本框中輸入“ ^ p”->單擊“全部替換”

如有必要,刪除左側空白行

不過,如果還有空白行,請嘗試以下步驟:

  1. 按“ Ctrl + H”打開“查找和替換”對話框。
  2. 接下來在“查找內容”文本框中鍵入“ ^ p ^ p”。
  3. 然後在“替換為”文本框中鍵入“ ^ p”。
  4. 最後,單擊“全部替換”按鈕。在“查找內容”文本框中鍵入“ ^ p ^ p”->在“替換為”文本框中鍵入“ ^ p”->單擊“全部替換”

現在,您可能會得到如下結果:使用“替換”功能刪除格式的效果

我們在這裡建議您按照上述順序刪除文本格式,以便通常可以刪除格式。 就像我們提到的那樣,有時您必須清除其他格式,然後您應該自己使用“查找和替換”功能。 有關刪除格式的更多方法,您可以訪問本文: 3種方法可以立即從Word文檔中刪除不需要的元素

您可以查看以下視頻以觀看演示:

停止錄製宏

  1. 完成刪除文本格式後,單擊“開發人員”選項卡。
  2. 然後單擊“停止錄製”。 現在,宏將被保存。單擊“開發人員”->單擊“停止記錄”

如何運行宏

  1. 例如,複製具有在線格式的文本。
  2. 接下來打開Word。
  3. 然後點擊“開發人員”標籤。
  4. 單擊宏圖標,您將看到文檔中的文本,而無需其他格式。單擊“開發人員”->單擊剛剛記錄的宏使用宏刪除格式的效果

注意:對於新手,您只需執行上述步驟即可創建和運行宏。 運行宏將幫助您擺脫煩人的格式,這足夠了。

專家的VBA代碼

首先,有一種方法可以查看VBA代碼。

  1. 首先單擊“開發人員”選項卡。
  2. 然後在“代碼”組中單擊“ Visual Basic”。單擊“開發人員”->單擊“ Visual Basic”
  3. 在“ Microsoft Visual Basic for Applications”編輯器中,首先單擊左側的“ Normal”。
  4. 然後單擊“模塊”。
  5. 接下來,雙擊“ NewMacros”,您將可以在右側區域中查看代碼。單擊“常規”->單擊“模塊”->雙擊“ NewMacros”

在這種情況下,代碼如下:

 

子copytext()

“

'copytext宏

“

“

    Selection.PasteSpecial鏈接:= False,數據類型:= wdPasteText,放置:= _

        wdInLine,DisplayAsIcon:=否

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =“箭頭”

        .Replacement.Text =“”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =“ ^ t”

        .Replacement.Text =“”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =”“

        .Replacement.Text =“”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =” ^ p”

        .Replacement.Text =“ ^ p”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =“ ^ p”

        .Replacement.Text =“ ^ p”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =“ ^ p ^ p”

        .Replacement.Text =“ ^ p”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    隨著Selection.Find

        .Text =“ ^ p ^ p”

        .Replacement.Text =“ ^ p”

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    結束

    Selection.Find.Execute替換:= wdReplaceAll

END SUB

 

說到熟悉VBA的專家和高級用戶,您可以完全調整代碼以滿足您的要求,這將更加方便和精確。

保護文件

全球範圍內的Word用戶都傾向於充分利用它。 這是一個好主意,也是一個危險的想法,因為它增加了因錯誤的操作而使Word崩潰的風險。 因此,您應該始終找到保護文件安全的方法。 在可用的選項中,獲得 doc修復 事先的工具聽起來還不錯。

作者簡介:

陳薇薇(Vera Chen)是 DataNumen,Inc.是數據恢復技術的全球領導者,包括 Excel恢復 以及 pdf 維修軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。