چگونه از توابع كاربر در vba استفاده كنم

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

    • 2011/09/08
    • 159
    • 45.00

    چگونه از توابع كاربر در vba استفاده كنم

    با عرض سلام حضور اساتيد گرامي

    چگونه ميتوانم از توابعي كه توسط كاربر (user function) تعريف شده اند در كدهاي vba استفاده كنم مثلا MsgBox Application.WorksheetFunction.AbH(2) كه البته اين كد كار نميكند و من ميخواهم ببينم شكل صحيح آن بايد چگونه باشد - اصل مسئله را هم توضيح ميدهم همانگونه كه مستحضريد شركت فرساران تابعي دارد بنام J_dif كه كار آن برگرداندن تعداد روزهاي بين دو تاريخ شمسي است اين تابع در sheet كار ميكند اما من احتياج دارم در vba از آن استفاده كنم از اساتيد گرامي خوهش ميكنم روش كلي استفاده از توابع كاربر در vba را بيان نمايند با تشكر
  • s.cheraghi

    • 2011/02/27
    • 311

    #2
    سلام
    از تابع Call استفاده کنید:
    کد PHP:
    Call ModuleName.FunctionName 
    در یادگیری سیر نشوید :idea:

    برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
    برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
    [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

    کامنت

    • alisabet

      • 2011/09/08
      • 159
      • 45.00

      #3
      نوشته اصلی توسط s.cheraghi
      سلام
      از تابع Call استفاده کنید:
      کد PHP:
      Call ModuleName.FunctionName 
      با تشكر از استاد گرامي من فايل پيوست ميگذارم توضيحات هم درون همان صفحه ميباشد خواهشمندم راهنمائي فرمائيد
      فایل های پیوست شده

      کامنت

      • khakzad

        • 2010/03/17
        • 2034
        • 85.00

        #4
        دوست عزیز
        کافیه اون دوتا ارگومان فرمول رو در پرانتز بذارید. به این شکل:
        کد:
        modat = Persian_Tools.J_DIFF((date1), (date2))
        [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

        [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
        [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
        :wcom:

        [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
        [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
        [/CENTER]

        کامنت

        • s.cheraghi

          • 2011/02/27
          • 311

          #5
          بخش زیر از فایلت رو به صورت زیر بنویس:
          کد PHP:
          Dim date1 As Stringdate2 As Stringmodat As Integer 
          مشکل از فراخوانی تابع نیست.
          در یادگیری سیر نشوید :idea:

          برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
          برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
          [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

          کامنت

          چند لحظه..