You are on page 1of 6

1)Düzeltme yapılacak tüm .doc uzantılı dosyaları bi klasöre kopyala.

2)Oluşturduğun o klasörüde kopyala.


*Böylelikle geri dönüşü olmayan hata yapmaktan kurtuluruz.

3)Oluşturduğumuz klasörün içine Mouse ile sağ tıkla “yeni-microsoft word belgesi” ile yeni
word dosyası aç.
4)Sonra o oluşturduğun word dosyasını aç. Ve başka açık word dosyası varsa kapa onları.
5)Araçlar-macro-visual basic düzenleyici yi çalıştır.
6)
7)

Sub Test()

'// Word dokumanında degisiklik yapmak zetoda //

Dim MyPath As String, MyFile As String


Dim No As Integer, x As Integer, i As Integer
Dim Msg1 As String, Msg2 As String
Application.ScreenUpdating = False
MyPath = ThisDocument.Path
MyFile = Dir(MyPath & Application.PathSeparator & "*.doc", vbDirectory)
Do While MyFile <> ""
If MyFile <> ThisDocument.Name Then
No = No + 1
Documents.Open MyPath & Application.PathSeparator & MyFile
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "559919"
.Replacement.Text = "559920"
.Forward = True
.Wrap = wdFindContinue
.MatchCase = False
If .Execute Then x = x + 1
.Execute Replace:=wdReplaceAll
End With
End If
MyFile = Dir
Loop
For i = Documents.Count To 1 Step -1
If Documents(i).Name <> ThisDocument.Name Then
Documents(i).Close SaveChanges:=True
End If
Next
Application.ScreenUpdating = True
Msg1 = " Kontrol edilen dosya sayısı = " & No
Msg2 = x & " adet dosyada degistirme yapildi."
MsgBox Msg1 & vbCrLf & Msg2, vbInformation, "Rapor !"
End Sub
8)

Resimde gözüken değerleri değiştir. Sonra Bu sayfada ki kodu tekrar kopyala(yaptığın


değişikliklerle beraber.)
9)

Fark ettiysen Çift tıkla dediğim sekme senin yeni oluşturduğun word dosyasının kalsörünün
altında gözüküyor. Anlıcağın bu işlemleri yaparken sadece o .doc dosyası açık kalsın.
10)
11)

Tertemiz hallolmuş olacak )

12) bu işlemden sonra 5. işlemi tekrar edersen yaptığın işlmelerin yerinde durduğunu
göreceksin. Önce yibf nolarını değiştirmek için yazdığın kodda hiç bi değişiklik yapmadan,
değişmesi gereken isim varsa onları yaz! Gene çalıştır. Gene temiz :DD

You might also like