Come rimuovere la formattazione dei testi incollati con macro e VBA in Your Word

Condividi ora:

Questo articolo ti mostrerà come rimuovere la formattazione del testo incollato con macro e VBA nella tua parola.

Succede spesso quando copi un testo online e scopri che il testo è in formato ricco. Ad esempio, ci sono parole ripetute, righe vuote, caratteri di tabulazione, ecc. Tuttavia, tale formattazione può essere piuttosto fastidiosa, specialmente a volte non è necessaria. Naturalmente, rimuoveresti la formattazione manualmente ciascuno per ciascuno. Tuttavia, cosa succede se il testo è davvero lungo? Quindi il metodo sopra sarà meno efficiente.

In effetti, esiste un modo per utilizzare la macro per rimuovere tutta la formattazione del testo una volta per tutte. Ecco di più:

Passaggi per registrare una macro in Word

  1. Innanzitutto, apri la tua Parola.
  2. E assicurati di aver aggiunto prima la scheda "Sviluppatore" sulla barra multifunzione. Per istruzioni dettagliate su come aggiungere "Sviluppatore", leggi l'articolo: Come inserire musica di sottofondo nel documento di Word
  3. Una volta che la scheda "Sviluppatore" è disponibile, fai clic su di essa.
  4. Quindi fare clic su "Registra macro" nel gruppo "Codice".Fai clic su "Sviluppatore" -> Fai clic su "Registra macro"
  5. Ora apparirà una finestra di dialogo "Registra macro". Innanzitutto, digita qui il nome della macro, ad esempio "copytext".
  6. Quindi nella parte "Assegna macro a", scegli "Pulsante" o "Tastiera". Qui andremo "bottone".
  7. Successivamente, fai clic su "OK".Assegna un nome alla macro -> Scegli "Pulsante" o "Tastiera" per "Assegna macro a" -> Fai clic su "OK"
  8. E ora vedrai la finestra "Opzioni di Word". Fare clic su "Personalizza barra multifunzione".
  9. Quindi trova una posizione per la macro sul lato destro. Qui faremo clic su "Nuovo gruppo" per impostarne uno nuovo per la macro.
  10. Noe continuare a scegliere "Macro" dall'elenco a discesa di "Scegli comandi da".
  11. Quindi fai clic sulla macro che hai appena creato.
  12. Quindi fare clic su "Aggiungi" al centro della finestra.
  13. Ora la macro verrà inserita nel nuovo gruppo. Basta fare clic destro sulla macro.
  14. E scegli l'opzione "Rinomina".Fai clic su "Personalizza barra multifunzione" -> Scegli una posizione per la macro -> Scegli "Macro" in "Scegli comandi da" -> Fai clic sulla macro -> fai clic su "Aggiungi" -> Fai clic con il pulsante destro del mouse sulla macro -> Scegli "Rinomina"
  15. Nella finestra di dialogo "Rinomina", scegli un simbolo per la tua macro.
  16. Quindi digitare il nome visualizzato.
  17. Fai clic su "OK".Scegli un simbolo -> Digita il nome visualizzato -> Fai clic su "OK"
  18. Ora torna alla finestra "Opzioni di Word" e fai clic su "OK". La macro inizierà a registrare da questo momento.Fai clic su "OK" in "Opzioni di Word"Registrazione di una macro che inizia con la parola

Incolla testo come testo non formattato

  1. Innanzitutto, copia una parte di un testo lungo.
  2. Quindi fare clic sulla scheda "Home".
  3. Fare clic su "Incolla".
  4. Quindi, scegli "Incolla speciale".Fai clic su "Home" -> Fai clic su "Incolla" -> Fai clic su "Incolla speciale"
  5. E scegli "Testo non formattato" nella finestra di dialogo "Incolla speciale".
  6. Quindi fare clic su "OK". È possibile che venga visualizzato un testo con una formattazione come quella riportata di seguito:Scegli "Testo non formattato" -> Fai clic su "OK"Testo incollato come testo non formattato

Rimuovi parole ripetute

  1. Successivamente, iniziate a cancellare la formattazione a sinistra. Premete "Ctrl + H" per aprire la finestra di dialogo "Trova e sostituisci".
  2. E digita "Freccia" nella casella di testo "Trova cosa".
  3. Quindi fare clic su "Sostituisci tutto".Digita la parola ripetuta nella casella di testo "Trova cosa" -> fai clic su "Sostituisci tutto"

Rimuovi i caratteri di tabulazione

  1. Innanzitutto, premi "Ctrl + H" per aprire la finestra di dialogo "Trova e sostituisci".
  2. Quindi digita "^t" nella casella di testo "Trova cosa".
  3. Quindi fai clic su "Sostituisci tutto" per rimuovere tutti i caratteri di tabulazione.Digita "^t" nella casella di testo "Trova cosa" -> fai clic su "Sostituisci tutto"

Rimuovi gli spazi extra

  1. Premi ancora "Ctrl + H" per aprire la finestra di dialogo "Trova e sostituisci".
  2. Nella casella di testo "Trova cosa", premere due volte il tasto vuoto.
  3. Quindi fare clic sul pulsante "Sostituisci tutto".Premi il tasto vuoto due volte nella casella di testo "Trova" -> fai clic su "Sostituisci tutto"

Rimuovi righe vuote e spazi extra insieme

A volte, quando si utilizza la funzione "Trova e sostituisci" per rimuovere la formattazione, è necessario regolare un po' per soddisfare le proprie esigenze. Ad esempio, se non riesci a rimuovere tutti gli spazi extra durante l'applicazione dei passaggi precedenti, puoi utilizzare i passaggi seguenti per eliminarli insieme alle righe vuote.

  1. Allo stesso modo, premi "Ctrl + H" per aprire la finestra di dialogo "Trova e sostituisci".
  2. Avanti nella casella di testo "Trova cosa", premi prima un tasto vuoto.
  3. Quindi digitare "^p".
  4. Nella casella di testo "Sostituisci con", digita "^p".
  5. Fare clic su "Sostituisci tutto".Premi prima il tasto vuoto -> digita "^p" nella casella di testo "Trova" -> digita "^p" nella casella di testo "Sostituisci con" -> fai clic su "Sostituisci tutto"
  6. Apri nuovamente la finestra di dialogo "Trova e sostituisci".
  7. E nella casella di testo "Trova cosa", digitare prima "^p".
  8. Quindi premere il tasto vuoto una volta.
  9. Quindi digita "^p" nella casella di testo "Sostituisci con".
  10. Infine fai clic sul pulsante "Sostituisci tutto".Digita "^p" prima -> premi il tasto vuoto una volta nella casella di testo "Trova" -> digita "^p" nella casella di testo "Sostituisci con" -> fai clic su "Sostituisci tutto"

Rimuovi le righe vuote a sinistra se necessario

Tuttavia, se sono rimaste righe vuote, prova a seguire i passaggi:

  1. Premi "Ctrl + H" per aprire la finestra di dialogo "Trova e sostituisci".
  2. quindi digitare "^p^p" nella casella di testo "Trova cosa".
  3. E digita "^p" nella casella di testo "Sostituisci con".
  4. Infine, fai clic sul pulsante "Sostituisci tutto".Digita "^p^p" nella casella di testo "Trova" -> digita "^p" nella casella di testo "Sostituisci con" -> fai clic su "Sostituisci tutto"

A questo punto, potresti ottenere risultati come di seguito:Effetto dell'uso della funzione "Sostituisci" per rimuovere la formattazione

Ti suggeriamo qui di seguire l'ordine sopra per rimuovere la formattazione del testo in modo da poter generalmente cancellare la formattazione. E come abbiamo accennato, a volte devi cancellare altri tipi di formattazione, quindi dovresti usare la funzione "Trova e sostituisci" da solo. Per altri modi per rimuovere la formattazione, puoi visitare questo articolo: 3 modi per rimuovere istantaneamente gli elementi indesiderati dai tuoi documenti di Word

È possibile controllare il seguente video per vedere la dimostrazione:

Interrompi la registrazione della macro

  1. Una volta terminata la rimozione della formattazione del testo, fai clic sulla scheda "Sviluppatore".
  2. Quindi fare clic su "Interrompi registrazione". Ora la macro verrà salvata.Fai clic su "Sviluppatore" -> Fai clic su "Interrompi registrazione"

Come eseguire una macro

  1. Copia il testo con la formattazione online, ad esempio.
  2. Apri Word successivo.
  3. Quindi fare clic sulla scheda "Sviluppatore".
  4. Fai clic sull'icona della macro e vedrai il testo sul documento senza formattazione aggiuntiva.Fai clic su "Sviluppatore" -> Fai clic sulla macro appena registrataEffetto dell'uso della macro per rimuovere la formattazione

Nota: per i principianti, puoi semplicemente eseguire i passaggi precedenti per creare ed eseguire una macro. L'esecuzione di una macro ti aiuterà a sbarazzarti della formattazione irritante in generale, il che è sufficiente.

I codici VBA per l'esperto

Innanzitutto c'è il modo per visualizzare i codici VBA.

  1. Innanzitutto fai clic sulla scheda "Sviluppatore".
  2. Quindi fare clic su "Visual Basic" nel gruppo "Codice".Fai clic su "Sviluppatore" -> Fai clic su "Visual Basic"
  3. Nell'editor "Microsoft Visual Basic for Applications", fare prima clic su "Normale" sul lato sinistro.
  4. Quindi fare clic su "Moduli".
  5. Quindi fai doppio clic su "NewMacros" e sarai in grado di visualizzare il codice nell'area sul lato destro.Fai clic su "Normale" -> Fai clic su "Moduli" -> Fai doppio clic su "NewMacros"

In questo caso, i codici sono i seguenti:

 

Sottocopiatesto()

'

' Copia testo Macro

'

'

    Selection.PasteSpecial Link: = False, DataType: = wdPasteText, Placement: = _

        wdInLine, DisplayAsIcon: = False

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Text = "Freccia"

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = “^t”

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = " "

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = "^p"

        .Testo.sostitutivo = “^p”

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = “^p “

        .Testo.sostitutivo = “^p”

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = "^p^p"

        .Testo.sostitutivo = “^p”

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Testo = "^p^p"

        .Testo.sostitutivo = “^p”

        .Forward = True

        .Wrap = wdFindContinue

        .Formato = Falso

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    Fine Con

    Selection.Find.Execute Replace: = wdReplaceAll

End Sub

 

Parlando di esperti e utenti avanzati che hanno familiarità con VBA, puoi adattare totalmente i codici per soddisfare le tue esigenze, che saranno più convenienti e precise.

Proteggi i tuoi file

Gli utenti di Word in tutto il mondo tendono a sfruttarlo al meglio. È un'idea fantastica e anche pericolosa, poiché aumenta il rischio di far crollare Word con operazioni sbagliate. Pertanto, dovresti sempre trovare modi per proteggere i tuoi file. Tra le opzioni disponibili, ottenere un riparazione del documento lo strumento in anticipo non suona male.

Introduzione dell'autore:

Vera Chen è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui eccellere nel recupero and pdf riparare prodotti software. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.