- Katılım
- 9 Ekim 2016
- Mesajlar
- 9
- Excel Vers. ve Dili
- 2016 / İngilizce
- Altın Üyelik Bitiş Tarihi
- 26-08-2020
Merhaba,
Daha önce @halit3 Bey'in yazmış olduğu macroyu çalıştırdım öncelikle ellerinize sağlık hocam.
Yukarıda yazılan macro'da WORD ile PDF'leri aynı klasör içinde çevirme işlemi yapıyor. Ancak benim yaklaşık 38.000 tane word dosyası çevirmem gerekiyor.
Karışıklık olmaması için de PDF çevirilerini farklı bir klasöre almam için nasıl bir değişiklik yapmam gerekiyor?
Örneğin; WORD dökümanları "c:/word" , çevrim yapılan PDF dökümanlar "c:/pdf" klasöründe olacak.
Yardımcı olabilir misiniz?
Teşekkür ederim.
Daha önce @halit3 Bey'in yazmış olduğu macroyu çalıştırdım öncelikle ellerinize sağlık hocam.
Kod:
Sub word_pdf_dosyasi_yap()
Set Klasor = CreateObject("shell.application").browseforfolder(0, "Kaynak Dosyaları İçeren Klasörü Seçin", 50, &H0)
If Not Klasor Is Nothing Then
Kaynak = Klasor.SELF.Path
If InStr(1, Kaynak, "{") > 0 Then GoTo Atla
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Liste2 (Kaynak)
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "işlem tamam"
Else
Atla:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
End Sub
Private Sub Liste2(Yol As String)
Dim fL As Object, f As Object
Set fL = CreateObject("Scripting.FileSystemObject")
For Each dosya In fL.getfolder(Yol).Files
Uzanti = LCase(fL.GetExtensionName(dosya.Name))
dosya_adi = fL.GetBaseName(dosya)
If Uzanti = "doc" Or Uzanti = "docx" Then
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Set wrdApp = CreateObject("Word.Application")
wrdApp.Documents.Open (dosya)
wrdApp.Visible = True
say = CreateObject("Scripting.FileSystemObject").getfolder(Yol).Files.Count + 1
wrdApp.ActiveDocument.ExportAsFixedFormat OutputFileName:=Yol & "\" & say & " " & dosya_adi & ".pdf", ExportFormat:=wdExportFormatPDF
wrdApp.Quit
Set wrdApp = Nothing
End If
Atla:
Next
On Error GoTo sonraki
For Each f In fL.getfolder(Yol).SubFolders
Liste2 (f.Path)
sonraki:
Next
Set fL = Nothing
End Sub
Karışıklık olmaması için de PDF çevirilerini farklı bir klasöre almam için nasıl bir değişiklik yapmam gerekiyor?
Örneğin; WORD dökümanları "c:/word" , çevrim yapılan PDF dökümanlar "c:/pdf" klasöründe olacak.
Yardımcı olabilir misiniz?
Teşekkür ederim.