چطور ميتوان كلاس يا ماژولي را به فانكشن هاي اكسل اضافه كرد ؟

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • afshin160

    • 2010/06/21
    • 76

    چطور ميتوان كلاس يا ماژولي را به فانكشن هاي اكسل اضافه كرد ؟

    سلام ...
    يه سوال چطور مي توان كلاس يا ماژولي را كه خودمان در vba نوشته ايم به توابع خود اكسل اضافه كرد به طوري كه در يك سل مساوي كه گذاشتيم بتونيم از او تابع استفاده كرد .
    مثلا" در كلاسي تابع ok را نوشتيم حال مي خواهي با نوشتن ok= از اين تابع در خود سل اكسل استفاده كرد .
    با تشكر ...
    ***برای رسیدن به هدف فقط پشتکار لازم است***
    ----------------------------------------------------
    آرزو كن به اندازه ي تلاشت ، يا تلاش كن به اندازه ي آرزوهايت (گاندي)
  • MEYTI

    • 2010/11/11
    • 362

    #2
    RE: چطور ميتوان كلاس يا ماژولي را به فانكشن هاي اكسل اضافه كرد ؟

    با سلام دوست عزیز
    بله شما باید دستورات تابع خود را در یک Module (ماژول) بنویسید ، از منوی Insert گزینه Module
    را بزنید
    مثال تابع زیر عدد از وروردی گرفته و در 10 ضرب میکند و در خروجی نمایش میدهد

    Public Function Test(Num As Integer)

    Test = Num * 10

    End Function
    در تایپیک زیر هم استاد شمس العلما اطلاعات جامعی در اینباره گذاشتن

    http://forum.exceliran.com/showthread.php?tid=96
    [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

    کامنت

    چند لحظه..