DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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.
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
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
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.
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.