Dosya isimlerini yazdırma

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Merhabalar;
I:\Mp3 dizini altında mp3 lerim bulunuyor. Mesela I:\Mp3\Gülşen\gülşen - asda - 2007 şekilinde her sanatçıya ait klasör mevcut. Her albümde bir klasör içerisinde.

İstediğim buları Belirli bir düzene göre köprülü şekilde excel'e nasıl yazdırabilirim. Fromda aradım bir kaçtane buldum ama istediğim gibi değil.

Yardımlarınız için şimdiden çok teşeşkkürler
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
inceliyorum teşekkürler
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
denedim ama alt klasörleri getirmiyor.
yardımın için tşk
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Aşağıdaki kodları bir düğmeye atayarak deneyiniz...

Kod:
Sub muziklistele()
Dim dosya, i As Integer, yol As String
yol = "I:\Mp3\Gülşen\gülşen - asda - 2007\"
dosya = Dir(yol & "*.mp3")
i = 1
    While dosya <> ""
        Cells(i, 1) = Left(dosya, WorksheetFunction.Find(".", dosya, 2) - 1)
        dosya = Dir
        i = i + 1
    Wend
For j = 1 To [A65536].End(3).Row
    Cells(j, 1).Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
    yol & Cells(j, 1).Text & ".mp3", TextToDisplay _
    :=Cells(j, 1).Text
Next
End Sub
 
Son düzenleme:

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
&#199;ok te&#351;ekk&#252;rler Say&#305;n Ayhan ERCAN
fakat yol = "I:\Mp3" buras&#305; b&#246;yle olmal&#305;. Sanatc&#305; ismini ve &#351;ark&#305;lar&#305; otomatik listeleyecek. Ben sadece ana dizini vermem gerek. Alt klas&#246;rleri ve bunlardaki dosyalar&#305; kendisi otomatik listelemesi gerekiyor.

Bu &#351;ekilde uyarlayabilir miyiz.

Yard&#305;mlar&#305;n&#305;z i&#231;in &#231;ok t&#351;kler
 
Üst