• DİKKAT

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

Resim verilerini alma (width x height, size)

  • Konbuyu başlatan Konbuyu başlatan Jeeday
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Mayıs 2006
Mesajlar
367
Excel Vers. ve Dili
2019 İngilizce
Arkadaşlar merhaba,

d:\2016 Resim Arşivi\ klasörünün içinde alt klasörler var ve bunların içinde toplam 30-35bin adet resim var. Bu resimlerin bazı özelliklerini excelde macro ile listelemek istiyorum. İstediğim özellikler:

Dosya Yolu - Dosya Adı - Genişlik, Uzunluk - Dosya Boyutu (byte cinsinden)

2 gündür araştırıyorum, bir kaç kod buldum fakat istediğim sonucu alamadım. En kullanışlı olan kodu ekliyorum. Üzerinde belki iyileştirme yapılabilir. Bu kodda klasör seçmek yerine verdiğim yoldaki tüm klasörleri kendi bulup listelemeyi yapsın, ben uğraşmayayım. Teşekkür ederim, saygılar...

Sub RSM()

Dim oShell As Object
Dim oFile As Object
Dim oFldr As Object
Dim oFolder As Object
Dim lRow As Long
Dim iCol As Integer
Dim vArray As Variant
Dim SY As Worksheet
vArray = Array(0, 31, 1, 163)
'0=Name, 31=Dimensions, 1=Size, 163=Vertical Resolution

Set SY = Sheets("YARDIMCI")
Set oShell = CreateObject("Shell.Application")
lRow = 1
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Select the Folder..."
If .Show Then
Set oFldr = oShell.Namespace(.SelectedItems(1))
With oFldr
For iCol = LBound(vArray) To UBound(vArray)
Cells(lRow, iCol + 1) = .getdetailsof(.items, vArray(iCol))
Next iCol
For Each oFile In .items
lRow = lRow + 1
For iCol = LBound(vArray) To UBound(vArray)
Cells(lRow, iCol + 1) = .getdetailsof(oFile, vArray(iCol))
Next iCol
Next oFile
End With
End If
End With
End Sub
 
Merhaba Arkadaş,
ACDC adlı bir program vardı. Yukarıda istediğiniz maddelerin hepsini içerdiğini hatırlıyorum.
Kolay gelsin
 
teşekkürler. üzerinde biraz değişiklik yaparsam istediğim gibi olacak sanırım... yine de farklı fikirlere açığım...
 
Bir önceki mesaj ile aynı mantıkla hazırlandı.

Belirlenen bir klasör ve onun altındaki klasörlerdeki tüm dosyaların tüm özelliklerini listeler.

288 farklı özelliği listeler, listeleme işleminde, farklı dosyalarda farklı veriler olduğu için sütün isimleri ortak olmayan özelliklerde doğru yazılmayabilir.

http://asriakdeniz.com/excel-dosya-ozellikleri-listeleme-programi
 
Geri
Üst