نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: فرمول ناشناخته

  1. #1


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    Question فرمول ناشناخته

    سلام
    من يه موردي به vba داشتم لطفآ اگه ممنكنه راهنمائي كنيد

    همونطور كه ميدونيد توي vba ميشه توابع محيط اصلي اكسل رو استفاده كرد مثل int right left و ..... حالا مشكلي كه من دارم اينه كه تابع جديدي رو با add - in به اكسل اضافه كردم و استفاده ميكنم ولي وقتي ميخوام همون تابع رو تو vba بذارم شناسائيش نميكنه و ارور ميده
    آيا بايد در اول دستورات اونو به vba معرفي كنم ( مثل كاري كه dim براي آرايه ها ميكنه ) يا اصلآ اينكار غير ممكنه ؟؟

    در اصل من ميخوام يه تابع جديد بنويسم و يه سري محاسبات روي يه عدد انجام بدم منتها يه تابع ( همون add - in ) دارم كه نصف كار رو انجام ميده و من نميخوام اون كارها رو دوباره تكرار كنم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    ویرایش توسط كامران : 2016/06/29 در ساعت 15:09

  2.  

  3. #2


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    كسي نبود بتونه مشكل من بيچاره رو حل كنه؟
    داره ديوونه م ميكنه

  4. #3


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام
    لطفا فایل و دستورات مد نظر را در قالب یک فایل اکسل بصورت زیپ شده جهت بررسی ضمیمه سایت کنید

  5. #4


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام
    لطفا فایل و دستورات مد نظر را در قالب یک فایل اکسل بصورت زیپ شده جهت بررسی ضمیمه سایت کنید
    فايلي وجود نداره تازه ميخوام بنويسم فرض كنيد ميخوام دستورات زير رو به vbaبديم
    کد:
     public function a(m)
    m=m*2
    a = d2a(m)
    end function
    
    كدهاي بالا فرضي هستند
    تابع d2a با add-in ميباشد ولي vba آنرا نميشناسد

  6. #5


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    فایل ارسالی رو ملاحظه کنید عملکرد تابع AbH دقیقا مانند تابع d2a میباشد.تو فایل ارسالی میتونید از تابع AbH استفاده کنید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar abh.rar اطلاعات (20.7 کیلو بایت, 14 نمایش)
    ای برادر تو همه اندیشه ای

  7. سپاس ها (2)


  8. #6


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    نقل قول نوشته اصلی توسط amir_ts نمایش پست ها
    با سلام
    فایل ارسالی رو ملاحظه کنید عملکرد تابع AbH دقیقا مانند تابع d2a میباشد.تو فایل ارسالی میتونید از تابع AbH استفاده کنید.
    ممنون اين يكي را ميشود در ماژول استفاده كرد ولي همچنان 2 تا سوال مهم باقي ميماند

    1 - هم abh و هم d2a را نميشود داخل function جديد اضافه كرد
    2 - abh را ميشود داخل sub بكار برد ولي براي d2a اجازه نميدهد چرا؟

  9. #7


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    اضافه کردن ABH در داخل فانکشن

    بایستی ماژولهای فارسی مورد نیاز بر روی فایل شما اضافه شده باشد

    کد PHP:
    Function XX(MM As String)

    XX AbH(MM)

    End Function 
    فايل هاي پيوست شده فايل هاي پيوست شده

  10. سپاس ها (1)


  11. #8


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    ممنون مشكلم حل شد
    حالا كه تابع جديدمو نوشتم چطور مثل تابعهاي خود اكسل بهشون توضيحات و راهنما اضافه كنم مثل عكسبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  untitled.JPG
مشاهده: 6
حجم:  32.9 کیلو بایت

  12. #9


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    معمولا add in ها برای استفاده در workbook ها بکار میرن و بطور مستقیم در کدهای vba قابل استفاده نیستند مگر اینکه

    1- کلیه کدهای نوشته شده برای add in در برنامه مورد استفاده کپی پیست بشه مزیت اینکار اینه که در هر سیستمی فایل شما کارخواهد کرد

    2- add in مورد نظر رو به عنوان یک فایل کتابخانه ای از طریق tools/references تعریف کنید و سپس از توابع اون مثل توابع عادی اکسل در کد vba استفاده کنید ، ایراد این روش اینه در سیستم دیگه ای اگر قصد استفاده داشتید باید این تعریف رو مجدد انجام بدید





اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است