Çözüldü Fotoğraf bilgisi ekleme

Katılım
4 Ocak 2024
Mesajlar
2
Excel Vers. ve Dili
2023
.jpg uzantılı fotoğrafları excele eklediğimde .jpg uzantılı dosyamın sağ tıklandığı çıkan özellikler bilgisini de excel çalışma sayfama eklemek istiyorum. Ancak çözemedim yardımcı olur musunuz?
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
457
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Sub DosyaOzellikleriniGetir()
Dim dosyaAdi As String
Dim ozellikler As String

dosyaAdi = Range("A1").Value

If dosyaAdi <> "" Then
ozellikler = DosyaOzellikleriAl(dosyaAdi)

Range("B1").Value = ozellikler
Else
MsgBox "Dosya adı bulunamadı!", vbExclamation
End If
End Sub

Function DosyaOzellikleriAl(dosyaAdi As String) As String
Dim objFSO As Object
Dim objDosya As Object
Dim ozellikler As String

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDosya = objFSO.GetFile(dosyaAdi)
ozellikler = "Dosya Adı: " & objDosya.Name & vbCrLf & _
"Boyut: " & objDosya.Size & " byte" & vbCrLf & _
"Oluşturulma Tarihi: " & objDosya.DateCreated & vbCrLf & _
"Değiştirilme Tarihi: " & objDosya.DateLastModified & vbCrLf & _
"Erişim Tarihi: " & objDosya.DateLastAccessed
Set objDosya = Nothing
Set objFSO = Nothing

DosyaOzellikleriAl = ozellikler
End Function


Yukardaki kod A1 hücresindeki dosya adını alır ve bu dosyanın adı, boyutu, oluşturulma tarihi, değiştirilme tarihi ve
erişim tarihini içeren bir dizeyi B1 hücresine eklemektedir.
 
Katılım
4 Ocak 2024
Mesajlar
2
Excel Vers. ve Dili
2023
Sub DosyaOzellikleriniGetir()
Dim dosyaAdi As String
Dim ozellikler As String

dosyaAdi = Range("A1").Value

If dosyaAdi <> "" Then
ozellikler = DosyaOzellikleriAl(dosyaAdi)

Range("B1").Value = ozellikler
Else
MsgBox "Dosya adı bulunamadı!", vbExclamation
End If
End Sub

Function DosyaOzellikleriAl(dosyaAdi As String) As String
Dim objFSO As Object
Dim objDosya As Object
Dim ozellikler As String

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDosya = objFSO.GetFile(dosyaAdi)
ozellikler = "Dosya Adı: " & objDosya.Name & vbCrLf & _
"Boyut: " & objDosya.Size & " byte" & vbCrLf & _
"Oluşturulma Tarihi: " & objDosya.DateCreated & vbCrLf & _
"Değiştirilme Tarihi: " & objDosya.DateLastModified & vbCrLf & _
"Erişim Tarihi: " & objDosya.DateLastAccessed
Set objDosya = Nothing
Set objFSO = Nothing

DosyaOzellikleriAl = ozellikler
End Function


Yukardaki kod A1 hücresindeki dosya adını alır ve bu dosyanın adı, boyutu, oluşturulma tarihi, değiştirilme tarihi ve
erişim tarihini içeren bir dizeyi B1 hücresine eklemektedir.
Teşekkür ederim bakınca çalışacak gibi duruyor. Eve gider gitmez ilk bunu deneyeceğim.
 
Üst