• DİKKAT

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

otomatik klasör (dizin) oluşturma

Katılım
9 Eylül 2010
Mesajlar
879
Excel Vers. ve Dili
2016&2019&2021 TR
tarayıcı isimli klasör içerisine 2012 yılı içerisinde 2012-01, 2012-02, 2012-12 gibi klasör oluşturup bu klasörlerin içerisine de 01.01.2012, 02.01.2012 ya da 01 ocak 2012 vb şeklinde klasör oluşturmak istiyorum. forumda baktım ama bulduklarımdan pek bir şey anlayamadım. şimdiden cevaplar için teşekkürler.
 
A_______B
a
_______a1
_______a2
b
_______b1
_______b2
c
..
.. belirttiğiniz link ile klasör oluşturabiliyorum ancak ordaki arkadaşın da sorduğu gibi "a" sütununda yer alan klasörlerin altına "b" sütununda yer alan klasörleri oluşturmak istiyorum bunu nasıl yapabilirim saygılarımla.
 
Aşağıdaki kodlar işinizi görecektir..:cool:
Kod:
Sub klasor_59()
Dim yilklasor As String, ayklasor As String
Dim gunklasor As String, i As Integer, aylar()
yilklasor = InputBox("KLASÖR YILINI GİRİNİZ :", "KLASÖR OLUŞTURMA", Year(Date))
If yilklasor = "" Then
    MsgBox "YIL KLASÖRÜ YAZMADINIZ!!" & vbLf & "İŞLEM İPTAL OLDU!!", vbCritical, "U Y A R I"
    Exit Sub
End If
MkDir ThisWorkbook.Path & "\" & yilklasor
aylar = Array("", "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık")
For i = 1 To 12
    ayklasor = ThisWorkbook.Path & "\" & yilklasor & "\" & yilklasor & " " & aylar(i)
    MkDir ayklasor
    For k = 1 To Day(DateSerial(1, i + 1, 0))
        MkDir ayklasor & "\" & DateSerial(yilklasor, i, k)
    Next k
Next i
MsgBox "İşlem Tamamlandı.", vbOKOnly + vbInformation, Application.UserName
End Sub
 
teşekkürler sayın hocam zihninize sağlık.
 
Geri
Üst