Excel VBA – Dosyayı Başka Yere Kopyalama

Excel VBA (visual basic for applications), kullanmasını bilen için inanılmaz faydalı bir programlama dili. Maalesef ben de bu dili bilmiyorum ancak internette bolca kaynak var. Bugüne kadar da aradığım her şeyin bir VBA çözümünü buldum 🙂

Ofiste lazım oldu, bir makro hazırlamak istedik. Bu makro, farklı sunuculardaki aynı şablonlu dosyaları merkezi sunucuya kopyalayacak, ardından da bu Excel dosyalarını tek bir dosyada birleştirip, gerekli düzenlemeleri yapacak. Bunu araştırırken, Excel VBA dosyayı başka yere kopyalama nasıl yapılır, bunu da öğrenmiş oldum.

VBA İle Dosyayı Başka Bir Yere Kopyalama ve Taşıma

Makro sayesinde dosyayı bir yerden başka bir yere kopyalam veya taşıma işini, şu kodla yapabilirsiniz:

Sub DosyaKopyala()
    FileCopy "C:\Users\Can\Desktop\Test.xlsx", "C:\Users\Can\Desktop\TaşınacakKlasör\Test.xlsx"
End Sub

“FileCopy” fonksiyonundan sonraki ilk tırnağın içinde dosyanın orijinal yerinin adresini, virgülden sonraki tırnağın içinde de dosyayı taşımak istediğiniz klasörün yeni adresini girmeniz lazım. İkinci kısımda dosyanın taşınacağı adreste dosya adı ve uzantısının da olduğunu gözden kaçırmayın.

Paylaşmak Güzeldir!