مشكل فرمول آرایه‌ای در vba

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ظهور 313

    • 2017/01/20
    • 244

    [حل شده] مشكل فرمول آرایه‌ای در vba

    سلام و عرض ادب خدمت اساتید محترم سایت

    فرمول تركیبی INDEX - MATCH رو كه همه دوستان باهاش آشنا هستند. و این رو هم میدونید كه اگر بخوایم توی دو محدوده جستجو بشه، باید به صورت آرایه‌ای نوشته بشه.
    حالا من همین فرمول رو میخوام در VB استفاده كنم اما ارور میده. اگه یكی از اساتید لطف كنه و بگه مشكلش چیه ممنون میشم.
    اینم ازفرمول:

    Sheets("KAR_M").Range("C3") = WorksheetFunction.Index(Sheets("KEL").Range("H10:H 100000"), WorksheetFunction.Match(Sheets("DAR").Range("AD2") & Sheets("DAN").Range("H3"), Sheets("KEL").Range("F10:F100000") + Sheets("KEL").Range("F10:F100000")))

    توی فرمول، میخوام كه مقدار یك سلول، برابر بشه با سلول متناظر از: مقدار سال + كد ملی كه باید در دو ستون مربوطه، جستجو بشه
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزيز

    شما همين فرمول رو كه بايد بصورت آرايه اي نوشته بشه رو بنويسيد و موقع نوشتنش يك ماكرو ضبط كنيد. فرمول مورد نظرتون رو بهتون ميده

    کامنت

    • ظهور 313

      • 2017/01/20
      • 244

      #3
      نوشته اصلی توسط Amir Ghasemiyan
      سلام دوست عزيز

      شما همين فرمول رو كه بايد بصورت آرايه اي نوشته بشه رو بنويسيد و موقع نوشتنش يك ماكرو ضبط كنيد. فرمول مورد نظرتون رو بهتون ميده

      بله استاد اینجوری هم میشه. اما بدون ضبط ماکرو امکانش نیست؟
      یعنی نمیشه توی vb فرمول ها رو به صورت آرایه ای استفاده کنیم؟

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط ظهور 313
        بله استاد اینجوری هم میشه. اما بدون ضبط ماکرو امکانش نیست؟
        یعنی نمیشه توی vb فرمول ها رو به صورت آرایه ای استفاده کنیم؟
        ضبط ماكرو پس برا چيه؟
        براي همينه كه تو vba بتونين كدهاتون رو راحت تر بسازين و نياز به تايپ دستي نباشه پس قطعا تو vb ميشه فرمول آرايه اي نوشت.

        کامنت

        • ظهور 313

          • 2017/01/20
          • 244

          #5
          ممنونم استاد
          این مطلب ایده جدیدی بهم داد
          از لطف شما خیلی خیلی ممنونم

          کامنت

          چند لحظه..