• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

son indirilen dosyayı açma/yazdırma

Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Kodlarla pdf dosya indiriyorum. Amacım son indirdiğim PDF dosyasının açılmasını sağlamak. "EPDK bülteni indirildi..." mesajından sonra thisworkbook klasöründen son indirilen PDF dosya açılabilirmi? Klasörde başka pdf dosyalarıda mevcut. indirlen dosya hemen açılsın veya yazdırılsın istiyorum. Her iki türlüde işim görülür. Teşekküreler

Kod:
    sor = MsgBox("" & Range("A1") & " Tarihli EPDK Bülteni indirilsin mi?", vbYesNo)
    If sor = vbYes Then
    baglan.Wait 300
    baglan.FindElementByXPath("/html/body/div[3]/div/table/tbody/tr[1]/td/form/table/tbody/tr/td[5]/a/img").Click
    baglan.Wait 300
    MsgBox "EPDK bülteni indirildi...", vbInformation
    End If
 
Merhaba,

Benzer bir konu olduğu için paylaşmak istedim. Sanırım kendinize uyarlayabilirsiniz.

 
Teşekkür ederim hocam halloldu. Kodları aşağıdaki şekilde deneme yanılma ile revize ettim.

Kod:
Sub Last_File_Open()
    Dim FSO As Object, Source_Folder As Object
    Dim My_Path As String, My_File As Object
    Dim My_File_Extension As String
    Dim Last_Date As Date, Last_File As String
    
    My_Path = ThisWorkbook.Path
    My_File_Extension = "pdf"
    
    Set FSO = VBA.CreateObject("Scripting.FileSystemObject")
    Set Source_Folder = FSO.GetFolder(My_Path)

    For Each My_File In Source_Folder.Files
        If My_File.DateLastModified > Last_Date Then
            If InStr(1, FSO.GetExtensionName(My_File), My_File_Extension) > 0 Then
                Last_File = My_File
                Last_Date = My_File.DateLastModified
            End If
        End If
    Next
    
    pdf = Last_File
    CreateObject("Shell.Application").Open (pdf)

'    MsgBox Last_File
End Sub
 
Geri
Üst