پیدا کردن اسم مالک واحد بر اساس شماره واحد و طبقه

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • a.dal65

    • 2011/04/29
    • 384
    • 67.00

    [حل شده] پیدا کردن اسم مالک واحد بر اساس شماره واحد و طبقه

    با سلام خدمت دوستان

    من حدود 500 تا واحد مسکونی دارم تو طبقات مختلف (طبقه اول ، طبقه همکف، طبقه دوم و...)

    میخوام وقتی توی userform واحد 55 طبقه اول رو انتخاب کردم.اسم مالک اون واحد برام نمایش داده بشه.

    ممنون میشم دوستان راهنمایی بفرمایند.
    فایل های پیوست شده
  • saed.rasa

    • 2014/11/02
    • 1054

    #2
    سلام

    بدون vba پیشنهاد می شود

    با vba دوستان شما را همراهی خواهند کرد
    k2=

    کد:
    =IF(ROW(A1)<=LOOKUP(CELL("contents"),$M$3:$N$5),ROW(A1),"")
    فایل های پیوست شده
    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
    [/FONT][/CENTER]
    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
    [/FONT][/CENTER]

    کامنت

    • a.dal65

      • 2011/04/29
      • 384
      • 67.00

      #3
      ممنون دوست عزیز بابت راهنماییتون.
      ولی من کلی امکانات دیگه تو vba بهش اضافه کردم و باید تو محیط بهش اضافه کنم.
      الانم چون دسترسی به فایلم نداشتم (محل کار/خونه) مجبور شدم شبیه اون فایلم درست کنم تا بعد برم تو خود فایل بزارم

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط a.dal65
        ممنون دوست عزیز بابت راهنماییتون.
        ولی من کلی امکانات دیگه تو vba بهش اضافه کردم و باید تو محیط بهش اضافه کنم.
        الانم چون دسترسی به فایلم نداشتم (محل کار/خونه) مجبور شدم شبیه اون فایلم درست کنم تا بعد برم تو خود فایل بزارم
        با سلام


        کد HTML:
        Private Sub TextBox1_Change()
        Set Rng = Range("Table1[شماره واحد]")
        For Each cell In Rng
        If  Val(cell) = Val(TextBox1) Then
        TextBox2 = cell.Offset(0, -1)
        Exit For
        Else
        TextBox2 = ""
        End If
        Next
        End Sub

        کامنت

        • a.dal65

          • 2011/04/29
          • 384
          • 67.00

          #5
          ممنون از لطفت iranweld عزیز،
          فقط اگه امکانش باشه فقط بر اساس شماره واحد نباشه و طبقه رو هم در نظر بگیره.
          فایل های پیوست شده

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            نوشته اصلی توسط a.dal65
            ممنون از لطفت iranweld عزیز،
            فقط اگه امکانش باشه فقط بر اساس شماره واحد نباشه و طبقه رو هم در نظر بگیره.
            بررسی بفرمایید

            کد PHP:
            Private Sub TextBox1_Change()

            For 
            0 To ListBox1.ListCount

                
            If ListBox1.Selected(x) = True Then

                tabagheh 
            ListBox1.List(x)


                
            Set Rng Range("Table1[شماره واحد]")


            For 
            Each cell In Rng


            If Val(cell) = Val(TextBox1) And _

            cell
            .Offset(01) = Val(tabaghehThen


            TextBox2 
            cell.Offset(0, -1)

            Exit For

            Else


            TextBox2 ""

            End If

            Next

            Exit For

             
            End If

             
            Next x

              
            End Sub 
            فایل های پیوست شده
            Last edited by iranweld; 2021/07/03, 20:41.

            کامنت

            • a.dal65

              • 2011/04/29
              • 384
              • 67.00

              #7
              ممنون iranweld عزیز بابت زمانی که گذاشتید

              فقط تو دو قسمت به مشکل خوردم.
              1- در تمام طبقات کد بدرستی کار میکنه بجز در طبقات "همکف"
              2- شماره واحد های که بشکل ممیزی هست (مثلا شماره واحد :1/2) تا میزنی 1 ،بلافاصله نام مالک واحد 1 رو میاره.
              (اشکال دار ها رو درفایل قرمز کردم)
              ممنونم.
              فایل های پیوست شده

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                نوشته اصلی توسط a.dal65
                ممنون iranweld عزیز بابت زمانی که گذاشتید

                فقط تو دو قسمت به مشکل خوردم.
                1- در تمام طبقات کد بدرستی کار میکنه بجز در طبقات "همکف"
                2- شماره واحد های که بشکل ممیزی هست (مثلا شماره واحد :1/2) تا میزنی 1 ،بلافاصله نام مالک واحد 1 رو میاره.
                (اشکال دار ها رو درفایل قرمز کردم)
                ممنونم.

                با سلام
                تست بفرمایید

                همون ابتدا فایل مورد نظر رو کامل بفرستید مشکلات کمتر میشه

                کد PHP:
                Private Sub TextBox1_Change()


                or 
                0 To ListBox1.ListCount
                    
                If ListBox1.Selected(x) = True Then  

                  tabagheh 
                ListBox1.List(x)  

                  
                Set Rng Range("Table1[شماره واحد]")

                For 
                Each cell In Rng

                If cell.Text TextBox1 And _cell.Offset(01).Text tabagheh Then

                TextBox2 
                cell.Offset(0, -1)

                Exit For

                Else

                TextBox2 ""

                End If

                Next    

                        
                Exit For  

                  
                End If
                 
                 
                Next x  

                End Sub 

                کامنت

                چند لحظه..