• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel'den Access makrolarını çalıştırma

  • Konbuyu başlatan Konbuyu başlatan merken
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Aralık 2005
Mesajlar
123
Merhaba,

Access dosyasındaki bir makroyu aşağıdaki kod ile excel üzerinden çalıştırabiliyoruz.


Birden fazla acccess dosyasını, sırası ile, önce ilk accessteki makroyu çalıştır, run bittikten sonra ikinci access'e geç ve bu accessteki makroyu da çalıştır gibi birşey mümkün mü?

Yani mesela A.mdb ve B.mbd diye iki tane access dosyam olsun. A.mbd'deki makroyu çalıştırsın, bunu çalıştırdıktan sonra B.mbd'ye geçsin ve bundaki makroyu çalıştırsın, A.mbd'nin run'ı bitmeden B.mbd'ye geçmesin.

Fikri olan var mı? tşk.



Sub Run_Access_Macro()

'Opens Microsoft Access and the file nwind.mdb
Shell("c:\access\msaccess.exe c:\access\sampapps\nwind.mdb")
'Initiates a DDE channel to Microsoft Access
Chan = DDEInitiate("MSACCESS", "system")
'Activates Microsoft Access
Application.ActivateMicrosoftApp xlMicrosoftAccess
'Runs the macro "Sample AutoExec" from the NWIND.MDB file
Application.DDEExecute Chan, "Sample AutoExec"
'Terminates the DDE channel
Application.DDETerminate Chan

End Sub
 
Geri
Üst