ExcelFormul
Dil Seçimi / Language
Application.Run İle Başka Dosyadaki Makroyu Çağırmak | Adım Adım Excel VBA Eğitimi
Modül 15: Dış Entegrasyonlar

Application.Run İle Başka Dosyadaki Makroyu Çağırmak

10.10.2026 543 Okunma

Makroları Birleştirme

Elinizde ana bir "Kontrol Paneli.xlsm" dosyası varsa, diğer departmanların dosyalarını açıp onların makrolarına uzaktan start verebilirsiniz.

VBA Kodu:

Sub UzaktanCalistir()
    ' Hedef dosyanın adı ve içindeki makronun adı yazılır
    Application.Run "RaporDosyasi.xlsm!RaporlariDuzenle"
    MsgBox "Uzak makro çalıştırıldı!"
End Sub

Ne Göreceksiniz? Başka bir çalışma kitabındaki "RaporlariDuzenle" isimli Sub prosedürü anında tetiklenecek ve sanki o dosyanın içindeymişsiniz gibi işlem yapacaktır.