Vba kullanarak klasör oluşturma (örnekle)
VBA kullanarak klasör oluşturmak için MkDir deyimini kullanabilirsiniz.
Bu ifadeyi pratikte kullanmanın yaygın bir yolu şudur:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Bu özel makro, bilgisayarımın masaüstünde My_Data adlı bir klasör oluşturacaktır.
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: VBA Kullanarak Klasör Oluşturma
Diyelim ki masaüstümde şu anda iki klasör var:
Diyelim ki masaüstünde My_Data adlı bir klasör oluşturmak için VBA’yı kullanmak istiyorum.
Bunu yapmak için aşağıdaki makroyu oluşturabilirim:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Bu makroyu çalıştırıp masaüstüne gitmek için Dosya Gezgini’ni açtığımda, bu yeni klasörün oluşturulduğunu görebiliyorum:
My_Data adlı yeni klasörün tam olarak belirttiğim yerde oluşturulduğunu görebiliyorum.
Bu klasör bu konumda zaten mevcutsa ve bu makroyu çalıştırırsam aşağıdaki hatayı alacağımı unutmayın:
Hata kutusu, bilgisayarımda bu adda bir klasörün zaten mevcut olması nedeniyle bir yol/dosya erişim hatası oluştuğunu söylüyor.
Bu hatayı önlemek için farklı isimde bir klasör oluşturabilir veya klasörü farklı bir konumda oluşturabilirim.
Ek kaynaklar
Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
VBA: Bir çalışma kitabındaki sayfaların sayısı nasıl sayılır?
VBA: Başka bir çalışma kitabından veri nasıl çıkarılır
VBA: Ad belirli bir metin içeriyorsa bir sayfa nasıl silinir