Bir XLS'den Diğer XLS'deki makroyu çalıştırmak

Katılım
21 Eylül 2006
Mesajlar
25
Excel Vers. ve Dili
Windows Home 7 Premium
Daha önce "Benzer makroyu tüm XLS'lerden kullanabilmek" başlığında bir problemimi dile getirmiştim. (http://www.excel.web.tr/showthread.php?t=35489 )

Ancak forumları aradığımda A.Xls içindeki bir makroyu B.xls'den çalıştırmakla ilgili http://www.excel.web.tr/showthread.php?t=4723&highlight=a%E7%FDk+dosyadan başlığı altında bir konu buldum. Ancak denemelerimde hep hata aldım. Elteki A ve B.xls'i "c:\" koyup denediğinizde göreceksiniz.

Her iki xls'in açık olması durumundakini denedim. Çalışacak olan makroyu taşıyan A.xls'in kapalı olması durumunu da denedim. Ancak o da başarısız. oldu.

Bu konuda yardım edecek arkadaşlara şimdiden teşekkürler...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Öncelikle "A.xls" dosyanızdaki makroları, sheet kod sayfalarından çıkarıp, bir modul sayfasına aktarın.

"B.xls" dosyanıda makro çalıştırma kodunu aşağıdaki şekilde düzenleyin.
Kod:
 Application.Run "'C:\A.xls'!WB_A_Macro"
 
Katılım
21 Eylül 2006
Mesajlar
25
Excel Vers. ve Dili
Windows Home 7 Premium
Öncelikle "A.xls" dosyanızdaki makroları, sheet kod sayfalarından çıkarıp, bir modul sayfasına aktarın.

"B.xls" dosyanıda makro çalıştırma kodunu aşağıdaki şekilde düzenleyin.
Kod:
 Application.Run "'C:\A.xls'!WB_A_Macro"
"sheet kod sayfalarından çıkarıp, bir modul sayfasına aktarıma" işlemini anlayamadım... :(

(ilginize de teşekkürler...)
 
Üst