İçeriğe geç

VBA ile Dosya ve Klasör İşlemleri

25.06.2024 2,169 okunma

VBA ile Dosya ve Klasör İşlemleri

Excel VBA yalnızca hücre ve sayfa işlemleriyle sınırlı değildir. FileSystemObject ve yerleşik dosya fonksiyonlarıyla dosya okuma, yazma, kopyalama ve klasör yönetimi otomatize edilebilir.

FileSystemObject Kullanımı

Microsoft Scripting Runtime kütüphanesiyle FileSystemObject (FSO) oluşturulur: Dim fso As New FileSystemObject. FSO ile dosya varlığı kontrol edilir, klasör oluşturulur ve dosyalar kopyalanır.

Dosya Varlığı Kontrolü

If fso.FileExists("C:\rapor.xlsx") Then ile dosyanın var olup olmadığı kontrol edilir. Yoksa oluşturulur, varsa güncellenir.

Metin Dosyası Okuma ve Yazma

TextStream nesnesiyle metin dosyaları satır satır okunur veya yazılır: Set ts = fso.OpenTextFile("veri.txt", ForReading). ts.ReadLine ile her satır işlenir.

Klasör İşlemleri

Klasör oluşturma: fso.CreateFolder "C:\Raporlar\2025". Alt klasörler: fso.GetFolder("C:\Raporlar").SubFolders. Dosya listeleme: For Each f In fso.GetFolder(yol).Files.

Pratik Uygulama

Aylık satış raporlarını otomatik klasörlere arşivleme, log dosyalarına kayıt yazma ve toplu dosya yeniden adlandırma VBA dosya işlemlerinin yaygın kullanım alanlarıdır.

Bilkey Visual Basic Kursu

VBA dosya işlemleri Bilkey Bilişim Akademisi'nde Visual Basic eğitiminin otomasyon modülünde öğretilmektedir. Kurtköy Pendik'te birebir özel ders alabilirsiniz.

vba dosya işlemleri vba filesystemobject excel vba klasör vba dir visual basic kursu pendik
Visual Basic Eğitimi hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.