thay thế 1 đoạn text cho nhiều file văn bản

Liên hệ QC

romkut3

Thành viên hoạt động
Tham gia
9/4/13
Bài viết
109
Được thích
3
tình hình là em có 1 loạt file word đã soạn ra, giờ có 1 số cụm từ trùng nhau trên nhiều file văn bản. giờ em muốn thay thế nó hàng loạt được k các anh chị? em tìm hiểu nhiều phần mềm nhưng k có hỗ trợ unicode ( gõ tiếng việt). lụm lặt đc 1 đoạn code có thể thay thế nhưng có bản nó k hỗ trợ font tiếng viêt, anh chị nào có cách mách nước em với ạ. đây là đoạn code em lụm lặt đc trên mạng hỗ trợ cho word :

Sub CommandButton1_Click()
Dim MyDialog As FileDialog, GetStr(1 To 100) As String '100 files is the maximum applying this code
On Error Resume Next
Set MyDialog = Application.FileDialog(msoFileDialogFilePicker)
With MyDialog
.Filters.Clear
.Filters.Add "All WORD File ", "*.docx", 1
.AllowMultiSelect = True
i = 1
If .Show = -1 Then
For Each stiSelectedItem In .SelectedItems
GetStr(i) = stiSelectedItem
i = i + 1
Next
i = i - 1
End If
Application.ScreenUpdating = False
For j = 1 To i Step 1
Set Doc = Documents.Open(FileName:=GetStr(j), Visible:=True)
Windows(GetStr(j)).Activate
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "search" 'Find What
.Replacement.Text = "find" 'Replace With
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Application.Run macroname:="NEWMACROS"
ActiveDocument.Save
ActiveWindow.Close
Next
Application.ScreenUpdating = True
End With
MsgBox "operation end, please view", vbInformation
End Sub
 
Web KT

Bài viết mới nhất

Back
Top Bottom