Pobierz ostatni zmodyfikowany plik z folderu z określonym rozszerzeniem w vbs

Mam następujący fragment kodu, którego potrzebuję, aby znaleźć plik z rozszerzeniem PNG i datą ostatniej modyfikacji, jestem w stanie znaleźć datę ostatniej modyfikacji, ale jeśli umieścisz sprawdzenie rozszerzenia nad plikiem, to błąd [Obiekt potrzebne 'recentFile' w linii [pewna liczba]]

SCENARIUSZ

For Each objFile in colFiles
    ' Finds the latest modified file in folder
    if (recentFile is nothing) then
        Set recentFile = objFile
        elseif (objFile.DateLastModified > recentFile.DateLastModified) then
            Set recentFile = objFile
    end if
Next

Wiem, że mogę sprawdzić rozszerzenie później, ale problem polega na tym, co jeśli jest plik, który jest najnowszy i nie jest PNG? podczas gdy istnieją pliki z rozszerzeniem PNG, ale nie najnowsze, jak w porównaniu z innymi plikami, więc po prostu muszę znaleźć PNG z datą ostatniej modyfikacji do najnowszej tylko dla plików PNG, proszę pomóc, jak mogę go wdrożyć?

questionAnswers(1)

yourAnswerToTheQuestion