لیست آبشاری،تابع if

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

    • 2015/03/14
    • 34

    لیست آبشاری،تابع if

    با سلام و خسته نباشید خدمت دوستانمن دنبال کدی میگردم که موارد زیر رو اجرا کنه:1- روی هر کدام از سلولهای a1تا a12 (در شیت 1)که کلیک کنم لیست آبشاری باز بشه که محتویات درون لیست برابر با محدوده a1 تا a12 شیت 2 باشه 2- مرحله بعد : مثلا در سلول a1 (شیت 1) کلیک میکنم و از لیست آبشاری موردی رو انتخاب میکنم که در شیت 2 در سلول a3 قرار داره در این موقع میخوام سلول b1 من برابر با سلول b3 شیت دوم بشه (چون از لیست این مورد انتخاب شد) سلول c1 من برابر با c3 شیت دوم . ... و الی آخر باشهدر کل یعنی اگر موردی در یک ردیف انتخاب کردم باقی ردیف هم مواردی بشه که در شیت دوم جلوی اون قرار دارهممنون میشم اگر کمکم کنیدپیشاپیش تشکر میکنم
    هرگز نبوده افاق این سان مخوف و تاریک
  • AmirAkbar

    • 2014/02/06
    • 118

    #2
    سلام ..
    فکر کنم منظورتون همچین چیزیه .. و اگر ردیفها و یا ستونهای بیشتری دارید فرمولها و اسامی و محدوده رنجها رو میتونید خودتون تغییر بدید (کنترل و f3)
    فایل های پیوست شده

    کامنت

    • 60vahidsalehi

      • 2015/03/14
      • 34

      #3
      ممنون از پاسخ شمامن دقیقا همینو میخوام اما بوسیله کد vba
      هرگز نبوده افاق این سان مخوف و تاریک

      کامنت

      • AmirAkbar

        • 2014/02/06
        • 118

        #4
        اینجوری خوبه دوست عزیز ؟
        فایل های پیوست شده

        کامنت

        • mokaram
          مدير تالار اکسل و بانک اطلاعاتی

          • 2011/02/06
          • 1805
          • 74.00

          #5
          با تشکر از همه دوستان عزیز که پاسخگو بودند با اجازه دوست بزرگوار amirakbar کد زیر اراده میشه برای تکمیل سوال خواسته شده

          کد زیر را به یک باتن الصاق کنید

          کد PHP:
              On Error Resume Next
              Dim Row_CountB
          Clm_CountBRow_CountCClm_CountC As Long
              Table1 
          Sheet1.Range("A1:A12")
              
          Table2 Sheet2.Range("A1:C12")
              
          Row_CountB Sheet1.Range("b1").Row
              Clm_CountB 
          Sheet1.Range("b1").Column
              
          For Each ab In Table1
                Sheet1
          .Cells(Row_CountBClm_CountB) = Application.WorksheetFunction.VLookup(abTable22False)
                
          Row_CountB Row_CountB 1
              Next ab
              Row_CountC 
          Sheet1.Range("c1").Row
              Clm_CountC 
          Sheet1.Range("c1").Column
               
          For Each ac In Table1
                Sheet1
          .Cells(Row_CountCClm_CountC) = Application.WorksheetFunction.VLookup(acTable23False)
                
          Row_CountC Row_CountC 1
              Next ac
              MsgBox 
          "انجام شد" 
          [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
          [/CENTER]

          کامنت

          • 60vahidsalehi

            • 2015/03/14
            • 34

            #6
            با سلام من کدها رو وارد کردم اما کار نمیکنه بی زحمت میشه وارد فیایل کنیدمن نمیتونم فایل پیوست کنم
            هرگز نبوده افاق این سان مخوف و تاریک

            کامنت

            • mokaram
              مدير تالار اکسل و بانک اطلاعاتی

              • 2011/02/06
              • 1805
              • 74.00

              #7
              نوشته اصلی توسط 60vahidsalehi
              با سلام من کدها رو وارد کردم اما کار نمیکنه بی زحمت میشه وارد فیایل کنیدمن نمیتونم فایل پیوست کنم
              احتمالا محدوده های شما چیزی غیر از محدوده های نمونه کد باشه لطفا بیشتر بررسی کنید یا نمونه فایل ارائه بدید
              [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
              [/CENTER]

              کامنت

              • generalsamad
                مدير تالار توابع

                • 2014/06/22
                • 1496

                #8
                با سلام
                کد دوستمون M_R_M رو تو فایل قرار دادم.
                فایل ضمیمه شد
                فایل های پیوست شده
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                چند لحظه..