Nell'articolo di oggi, siamo entusiasti di informarti su come trovare e sostituire i contenuti in più documenti Word.
In generale, la maggior parte degli utenti di Word ha familiarità con la funzione "Trova e sostituisci" del programma. Questa funzione ci aiuta a effettuare operazioni in blocco sull'intero documento, risparmiandoci molto tempo. Ma avete mai pensato di utilizzare questa opzione anche con più documenti, ad esempio tutti i file contenuti in una cartella specifica?
Poiché c'è sempre la necessità di cercare e sostituire i contenuti in un batch di file, sarebbe bello realizzare la funzione. E il nostro modo è usare la macro. Continua a leggere per scoprire maggiori dettagli.
Passaggi per installare ed eseguire macro
- Innanzitutto, inserisci tutti i file in una cartella e apri Word.
- Quindi fare clic sulla scheda "Sviluppatore".
- Quindi fai clic su "Visual Basic". Oppure premi semplicemente "Alt + F11" per attivare l'editor VBA.

- Quindi fare clic su progetto "Normale".
- Quindi fai clic sulla scheda "Inserisci" e quindi scegli "Modulo".
- Ora hai inserito con successo un nuovo modulo. Fare doppio clic su di esso per aprire lo spazio di codifica.
- Incolla lì i seguenti codici:
Sub FindAndReplaceInFolder()
Dim objDoc As Document
Dim strFile As String
Dim strFolder As String
Dim strFindText As String
Dim strReplaceText As String
' Pop up input boxes for user to enter folder path, the finding and replacing texts.
strFolder = InputBox("Enter folder path here:")
strFile = Dir(strFolder & "\" & "*.docx", vbNormal)
strFindText = InputBox("Enter finding text here:")
strReplaceText = InputBox("Enter replacing text here:")
' Open each file in the folder to search and replace texts. Save and close the file after the action.
While strFile <> ""
Set objDoc = Documents.Open(FileName:=strFolder & "\" & strFile)
With objDoc
With Selection
.HomeKey Unit:=wdStory
With Selection.Find
.text = strFindText
.Replacement.text = strReplaceText
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End With
objDoc.Save
objDoc.Close
strFile = Dir()
End With
Wend
End Sub
- Infine, fai clic su "Esegui".
- Ora apparirà una casella di input. Immettere il percorso della cartella in cui si archiviano i documenti.
- Quindi fare clic su "OK" e c'è la seconda casella. Inserisci i testi che vuoi trovare.
- Continua a fare clic su "OK" per aprire la terza casella di input, in cui inserisci i testi sostitutivi e fai clic sul pulsante "OK". La macro sostituirà automaticamente tutto il contenuto e salverà la modifica.
Come vedi, questa macro ti fornisce 3 caselle di input in cui puoi inserire il percorso della cartella, trovare e sostituire i testi. Quindi puoi assegnare un pulsante per questa macro e aggiungerlo alla "Barra di accesso rapido" per il riutilizzo.
Per quanto riguarda come assegnare un pulsante a una macro, puoi leggere questo articolo: Come rimuovere la formattazione dei testi incollati con macro e VBA in Your Word
Proteggi i dati preziosi
Errori e problemi possono verificarsi in Word. Di conseguenza, documenti preziosi possono essere danneggiati. Durante l'incontro con danni al documento, è consigliabile procurarsi uno strumento di recupero professionale per recuperare i dati.
Introduzione dell'autore:
Vera Chen è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui danni xls and pdf riparare prodotti software. Per maggiori informazioni visita www.datanumen.com


