• DİKKAT

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

Toplu klasör açmak

Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Herkese merhaba

Arkadaşlar, "C" altında "2007" klasörü içine "01-100" isimli klasör içine toplu olarak 100 adet (örneğin 01 den başlayıp 100 de biten) klasör açmak istiyorum. Klasör isimlerini belirli bir excel dizininden aldırabiliriz diye düşünüyorum. Bu işi vba ile mümkünmüdür.
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
 
Aşağıda iki kod sunuyorum. Her iki koddada eğer klasör isimlerini hücreden almak isterseniz "a" yerine hücre adını yazın.

Kod:
Sub klasorolustur()
For a = 1 To 100
MkDir ("c:\2007\01-100\" & Format(a, "000"))
Next
End Sub

veya

Kod:
Sub Klasorolustur()
For a = 1 To 100
CreateObject("Scripting.FileSystemObject").CreateFolder "c:\2007\01-100\" & Format(a, "000")
Next
End Sub
 
Sayın Leventm

ilgin için çok teşekkür ederim
Klasör isimlerini sıralı olarak açmayı sayenizde hallettik
projenin devamı için A1:A10 aralığına isimler vererek klasörleri açabilirmiyiz.
örnek dosya ektedir.
 
Aşağıdaki gibi deneyin.

Kod:
[LEFT]Sub klasorolustur()
For a = 1 To [a65536].end(3).row
MkDir ("c:\2007\01-100\" & cells(a,"a")
Next
End Sub
[/LEFT]

veya

Kod:
[LEFT]Sub Klasorolustur()
For a = 1 To [a65536].end(3).row
CreateObject("Scripting.FileSystemObject").CreateFolder "c:\2007\01-100\" & cells(a,"a")
Next
End Sub

[/LEFT]
 
Sayın Leventm

çok teşekkür ederim çok güzel oldu.
2 yıldır her ay yüz klasör açıp ismini değiştiriyordum.
sağolasın.

İşine lazım olacak arkadaşlar için dosyanın son halini ekliyorum.
 
Emeği geçenlere teşekkür ederim
 
teşekkürler
 
abi çalışmıyo bu yada ben beceremedim hata verito time error diye nası tama
 
a1 hücresinde
a30 kadar isimler var kodun neresini değiştirsem klasör isimler hücre isimlerini alır
 
Program açmıyor arkadaşlar.İlgilenirseniz sevinirim
 
Geri
Üst