button ile klasör oluşturma

Katılım
31 Ağustos 2008
Mesajlar
5
Excel Vers. ve Dili
excel2003
Private Sub CommandButton2_Click()

Dim ds
Set ds = CreateObject("Scripting.FileSystemObject")
ds.CreateFolder "D:yedek"
MsgBox " klasörünüz oluşturuldu"

End Sub


slm arkadaşlar bu koda nasıl ekleme yapabiliriz ...eger istenen isimde zaten bir klasör varsa msgbox ile uyarsın bu şekilde kod hata vermiş olmasın ....
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
Private Sub CommandButton2_Click()
Dim ds
Set ds = CreateObject("Scripting.FileSystemObject")
If ds.FolderExists("d:yedek") = False Then
ds.CreateFolder "D:yedek"
MsgBox " klasörünüz oluşturuldu"
Else
MsgBox "klasör mevcuttur"
End If
End Sub
 
Katılım
24 Temmuz 2008
Mesajlar
5
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkürler...

Bana da böyle bir kod lazımdı.

İyi Çalışmalar...
 
Katılım
30 Nisan 2008
Mesajlar
10
Excel Vers. ve Dili
excel türkçe
Peki ayrı isimlerde klasör oluşturmak mümkün müdür?
Mesela Yedek isimli kalsörü oluşturduktan sonra otomatik olarak Yedek 1, Yedek 2 şeklinde diğer klasör isimlerini sıraya alsın. Bu şekilde olduğu takdirde kodlar daha kullanışlı olur gibime geliyor.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,679
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub CommandButton2_Click()
    Dim ds
    Set ds = CreateObject("Scripting.FileSystemObject")
    If ds.FolderExists("C:\yedek") = False Then
    ds.CreateFolder "C:\yedek"
    MsgBox " klasörünüz oluşturuldu"
    Else
git:
    s = s + 1
    If ds.FolderExists("C:\yedek" & s) = False Then
    ds.CreateFolder "C:\yedek" & s
    MsgBox " klasörünüz oluşturuldu"
    Else: GoTo git
    End If
    End If
End Sub
 
Son düzenleme:
Üst