C de yazılmıs dosya makro olarak calıstırılır mı?

Katılım
25 Kasım 2008
Mesajlar
9
Excel Vers. ve Dili
excel 2003
arkadaslar C de yazdıgım dosyayı excel makrosu olarak dırek exe dosyası olarak kullanma ıhtımalım varmı bılgısı olan bana yardımcı olabılır mı acaba???
 
Katılım
17 Aralık 2007
Mesajlar
28
Excel Vers. ve Dili
2002 (10.4302.4219) SP-2
Merhaba,

Korkarım istediğiniz şekilde yapamazsınız.

Mutlaka bir COM nesnesi yaratmanız gerekecektir. Esasen Excel için yazılan makrolar ya XLS dosya içerisine, ya XLA olarak dışarıya add-in dosyası olarak veya DLL şeklinde bir COM nesnesi olarak tutulurlar. Ancak, her için üç durum için de VBA bilmeniz gerekiyor. 1. ve 2. durum salt VBA, COM nesnesi kullanılma durumunda ise XLS dosya içerisinden VBA ile COM'a ve gereken noktada DLL'e müdahale edebilmeniz için C'ye geçmeniz gerekir.

Özetle; Excel > VBA > COM > C ... gibi.. Neden işi uzatasınız ki? VBA ile çok seri bir şekilde problemlerinizi çözebilirsiniz. :)

Diğer taraftan, ilginizi çekeceğini umduğum bir link - "Bir C++ DLL'ini Visual Basic altından çağırmak": http://www.developerfusion.com/article/1973/calling-a-c-dll-from-visual-basic/2/ size bu konuda yardımcı olabilir sanıyorum.

İyi çalışmalar.
 
Üst