cavanoos
Altın Üye
- Katılım
- 17 Aralık 2008
- Mesajlar
- 781
- Excel Vers. ve Dili
- Microsoft 365
Merhaba arkadaşlar;
Alttaki kod çalışıyor.Ama işlem bittikten sonra kapanmasını istiyorum.
O yüzden En son satırdan önceki satıra Unload UserForm1 yazdım.Formum kapandı.Ama artık aradaki kodlar çalışmıyor.Açılıyor ve kapanıyor.Yardım eder misiniz ?
Private Sub UserForm_Activate()
With AcroPDF1
Dim yol As String, evn As Object
Dim klasor As Object, pdfler As Object
yol = "C:\telefon"
Set evn = CreateObject("scripting.filesystemobject")
Set klasor = evn.getfolder(yol)
For Each pdfler In klasor.Files
If VBA.LCase(VBA.Right(pdfler.Path, 3)) = "pdf" Then
.LoadFile pdfler.Path
.setCurrentPage 1
.printPages From:=1, To:=1
End If
Next pdfler
Set pdfler = Nothing: Set klasor = Nothing
Set evn = Nothing: yol = vbNullString
End With
End Sub
Alttaki kod çalışıyor.Ama işlem bittikten sonra kapanmasını istiyorum.
O yüzden En son satırdan önceki satıra Unload UserForm1 yazdım.Formum kapandı.Ama artık aradaki kodlar çalışmıyor.Açılıyor ve kapanıyor.Yardım eder misiniz ?
Private Sub UserForm_Activate()
With AcroPDF1
Dim yol As String, evn As Object
Dim klasor As Object, pdfler As Object
yol = "C:\telefon"
Set evn = CreateObject("scripting.filesystemobject")
Set klasor = evn.getfolder(yol)
For Each pdfler In klasor.Files
If VBA.LCase(VBA.Right(pdfler.Path, 3)) = "pdf" Then
.LoadFile pdfler.Path
.setCurrentPage 1
.printPages From:=1, To:=1
End If
Next pdfler
Set pdfler = Nothing: Set klasor = Nothing
Set evn = Nothing: yol = vbNullString
End With
End Sub
