U današnjem članku s oduševljenjem vas obavještavamo o načinu pronalaženja i zamjene sadržaja u više Word dokumenata.
Generalno govoreći, većina korisnika Worda je prilično upoznata sa funkcijom "Pronađi i zamijeni" u softveru. Ona nam pomaže u grupnoj obradi cijelog dokumenta, što nam štedi mnogo vremena. Jeste li razmišljali o korištenju ove opcije u više dokumenata, kao što su sve datoteke u određenoj mapi?
Budući da uvijek postoji potreba za pretraživanjem i zamjenom sadržaja u grupi datoteka, bilo bi lijepo da se ova funkcija realizuje. A naš način je da koristimo makro. Pročitajte dalje kako biste saznali više detalja.
Koraci za instaliranje i pokretanje makroa
- Prvo i najvažnije, stavite sve datoteke u jednu mapu i otvorite Word.
- Zatim kliknite na karticu "Developer".
- Zatim kliknite na "Visual Basic". Ili jednostavno pritisnite “Alt+ F11” da pokrenete VBA editor.

- Zatim kliknite na "Normalni" projekat.
- Zatim kliknite na karticu "Insert", a zatim odaberite "Module".
- Sada ste uspješno ubacili novi modul. Dvaput kliknite na njega da otvorite prostor za kodiranje.
- Tamo zalijepite sljedeće kodove:
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
- Na kraju, kliknite na “Run”.
- Sada će se pojaviti okvir za unos. Unesite putanju fascikle u kojoj pohranjujete dokumente.
- Zatim kliknite na “OK” i tu je drugi okvir. Unesite tekstove koje želite pronaći.
- Nastavite da kliknete na “OK” da otvorite treći okvir za unos u koji unosite zamjenske tekstove i kliknite na dugme “OK”. Makro će automatski zamijeniti sav sadržaj i sačuvati promjenu.
Kao što vidite, ovaj makro vam pruža 3 polja za unos u koja možete uneti putanju fascikle, pronaći i zameniti tekstove. Dakle, možete dodijeliti dugme za ovaj makro i dodati ga na "traku sa alatima za brzi pristup" za ponovnu upotrebu.
Što se tiče toga kako dodijeliti gumb makrou, možete pročitati ovaj članak: Kako ukloniti formatiranje zalijepljenih tekstova pomoću makroa i VBA u Wordu
Zaštitite vrijedne podatke
U Wordu se mogu pojaviti greške i problemi. Kao posljedica toga, dragocjeni dokumenti se mogu oštetiti. Prilikom susreta sa doc oštećenja, preporučljivo je nabaviti profesionalni alat za oporavak kako biste dohvatili podatke.
Uvod za autora:
Vera Chen je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući xls šteta i pdf popravak softverskih proizvoda. Za više informacija posjetite www.datanumen.com


