Dosya isimlerini excele aktarmak

Katılım
11 Aralık 2009
Mesajlar
111
Excel Vers. ve Dili
xxx
Arkadaşlar sadece dosya isimlerinin excele aktarmak istiyorum.. Bunun için bir proğram varmı yada kodlarla nasıl halledebilirim.yardımcı olursanız sevinirim.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Arkadaşlar sadece dosya isimlerinin excele aktarmak istiyorum.. Bunun için bir proğram varmı yada kodlarla nasıl halledebilirim.yardımcı olursanız sevinirim.
Sitede benzer bir sürü kodlar var arama yapmalısınız.

kod:

Kod:
Sub Dosya_Listele()
Columns("A:B").ClearContents
Set Klasor = CreateObject("shell.application").BrowseForFolder(0, "Kaynak Dosyaları İçeren Klasörü Seçin", 50, &H0)
If Not Klasor Is Nothing Then
Kaynak = Klasor.SELF.Path
If InStr(1, Kaynak, "{") > 0 Then GoTo Atla
If Right(Kaynak, 1) <> "\" Then Kaynak = Kaynak & "\"
Liste (Kaynak)
Set Klasor = Nothing
MsgBox "işlem tamam"
Else
Atla:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
End Sub

Private Sub Liste(yol As String)
Dim fL As Object, fs As Object, f As Object, j As Long, n As Long
Set fL = CreateObject("Scripting.FileSystemObject").GetFolder(yol).subfolders
Set fs = CreateObject("Scripting.FileSystemObject").GetFolder(yol).Files
If Right(yol, 1) <> "\" Then ekle = "\"
On Error Resume Next
For Each Dosya In fs
j = WorksheetFunction.CountA(Worksheets(ActiveSheet.Name).Range("a1:a" & Rows.Count)) + 1
Cells(j, 1) = yol & ekle & Dosya.Name
Cells(j, 2) = Dosya.Name
Next
On Error GoTo sonraki
For Each f In fL
Liste (f.Path)
sonraki:
Next
Set fL = Nothing
End Sub
 
Katılım
6 Şubat 2015
Mesajlar
1
Excel Vers. ve Dili
2010
Merhaba,
bende aynı işlemi yapmak istiyorum (jpg. dosya isimlerinin excele aktarmak). Bu kodları nerede kullanacağımızı yazmamışsınız.
Onu detaylı yazabilir misiniz?
 
Katılım
15 Ekim 2012
Mesajlar
1
Excel Vers. ve Dili
Excel2010 - İngilizce
Bunu yapmak için ; önce Komut yöneticisni açalım
> RUN(win+R) kombinasyonu ile çalıştır kısmına CMD yazın.

Komut istemini açtıktan sonra dosya isimlerinin bulunduğu klasörün içine girmek için
> CD yazıp listesini almak istediğiniz klasörün yolunu yazın :

Örneğim klasörünüz masa üstündeki "WALPAPERS" isimli bir dosya olsun.

CD C:\Users\KullanıcıAdı\Desktop\Wallpapers
gibi yazıp enterlayın , böylelikle klasörün içine girmiş olursunuz.

Ardından
> dir /b /o:n > wallpapers.xls

yazın ve enterlayın.
Walpapers adlı dosyanızın içerisinde bir excel dosyası oluşturulmuş olacak. Bu excel 'in içerisinde de o klasördeki bütün file 'ların isimleri listelenmiş olacak.

NOT1: yukarıda yazdığım gibi harflerin arasında boşluk olmasına dikkat edin.
NOT2: bu yöntemi internette buldum, kendim kullandım başarılı oldu. Alıntı yaptığımı bildirmek isterim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Excel dosyanızı jpg resimlerinizin olduğu klasöre koyun.
A sütununa dosya adlarını listeler.
Dosya ektedir.:cool:
Dosya aşağıdaki linktedir.:cool:

DOSYAYI İNDİR

Kod:
Sub jpgdosyaismiaktar59()
Dim dosya As String, yol As String, sat As Long
Range("A:A").ClearContents
yol = ThisWorkbook.Path
dosya = Dir(yol & "\*.jpg")
Do While dosya <> ""
    sat = sat + 1
    Cells(sat, "A").Value = Left(dosya, Len(dosya) - 4)
    dosya = Dir
Loop
MsgBox "Dosya adları çıkarıldı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 

Ekli dosyalar

Katılım
22 Temmuz 2011
Mesajlar
1
Excel Vers. ve Dili
Excel 2011 mac os x
Bunu yapmak için ; önce Komut yöneticisni açalım
> RUN(win+R) kombinasyonu ile çalıştır kısmına CMD yazın.

Komut istemini açtıktan sonra dosya isimlerinin bulunduğu klasörün içine girmek için
> CD yazıp listesini almak istediğiniz klasörün yolunu yazın :

Örneğim klasörünüz masa üstündeki "WALPAPERS" isimli bir dosya olsun.

CD C:\Users\KullanıcıAdı\Desktop\Wallpapers
gibi yazıp enterlayın , böylelikle klasörün içine girmiş olursunuz.

Ardından
> dir /b /o:n > wallpapers.xls

yazın ve enterlayın.
Walpapers adlı dosyanızın içerisinde bir excel dosyası oluşturulmuş olacak. Bu excel 'in içerisinde de o klasördeki bütün file 'ların isimleri listelenmiş olacak.

NOT1: yukarıda yazdığım gibi harflerin arasında boşluk olmasına dikkat edin.
NOT2: bu yöntemi internette buldum, kendim kullandım başarılı oldu. Alıntı yaptığımı bildirmek isterim.

Mükemmel bir çözüm oldu, yüreğine sağlık.
 
Katılım
4 Temmuz 2017
Mesajlar
3
Excel Vers. ve Dili
Türkçe office 10
Bunu yapmak için ; önce Komut yöneticisni açalım
> RUN(win+R) kombinasyonu ile çalıştır kısmına CMD yazın.

Komut istemini açtıktan sonra dosya isimlerinin bulunduğu klasörün içine girmek için
> CD yazıp listesini almak istediğiniz klasörün yolunu yazın :

Örneğim klasörünüz masa üstündeki "WALPAPERS" isimli bir dosya olsun.

CD C:\Users\KullanıcıAdı\Desktop\Wallpapers
gibi yazıp enterlayın , böylelikle klasörün içine girmiş olursunuz.

Ardından
> dir /b /o:n > wallpapers.xls

yazın ve enterlayın.
Walpapers adlı dosyanızın içerisinde bir excel dosyası oluşturulmuş olacak. Bu excel 'in içerisinde de o klasördeki bütün file 'ların isimleri listelenmiş olacak.

NOT1: yukarıda yazdığım gibi harflerin arasında boşluk olmasına dikkat edin.
NOT2: bu yöntemi internette buldum, kendim kullandım başarılı oldu. Alıntı yaptığımı bildirmek isterim.
Yöntemi denedim gerçekten başarılı oldu yüreğinize sağlık. Fakat benim söyle bi problemim var ben dosyaları tarih sıralamasına göre atmak istiyorum bunun bi yöntemi var mıdır ??
 

burakinti

Altın Üye
Katılım
24 Nisan 2006
Mesajlar
61
Excel Vers. ve Dili
Excel 2013 / Türkçe
Altın Üyelik Bitiş Tarihi
13-11-2024
Merhaba,
Dosyada tanımlı olan diğer bilgileri nasıl alabiliriz. Mesela resim dosyalarında resmin boyutlarını (genişlik-yükseklik) alabilirmiyiz.
 
Üst