امکان نمایش جستجوی تاریخ در لیست باکس

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

    • 2014/09/27
    • 64
    • 37.00

    [حل شده] امکان نمایش جستجوی تاریخ در لیست باکس

    باسلام
    من می خوام در فایل پیوست وقتی بازه بین دوتاریخ رو فیلتر می کنم داخل لیست باکس یوزر فرم نمایش داده بشه نه داخل شیت اکسل.

    ممنون از راهنمایی شما
    فایل های پیوست شده
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    کد دگمه جستجو را به صورت زير تغيير دهيد: (محدوده اطلاعات را تا A500 فرض کرده ام)

    کد PHP:
    Private Sub CommandButton1_Click()
    Dim C As Range
    ListBox1
    .Clear
    For Each C In Range("A2:A500")
    If 
    C.Value >= ComboBox1.Text And C.Value <= ComboBox2.Text Then
    ListBox1
    .AddItem C
    End 
    If
    Next
    End Sub 
    [SIGPIC][/SIGPIC]

    کامنت

    • mreza

      • 2014/09/27
      • 64
      • 37.00

      #3
      ممنون آقای پارسا
      با عرض معذرت. اگه بخوام همه اطلاعات در لیست باکس بیاد باید چه تغییراتی در کد ها بدم

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        با کسب اجازه از مهندس پارسا

        این تغییرات را در کدها ایجاد کنید

        i = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

        این دستور آخرین سلول استفاده شده در ستون A را بدست میاورد

        کد PHP:
        Private Sub CommandButton1_Click()
        Dim C As Range
        Dim i 
        As Long

        Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

        ListBox1
        .Clear
        For Each C In Range("A2:A" i)
        If 
        C.Value >= ComboBox1.Text And C.Value <= ComboBox2.Text Then
        ListBox1
        .AddItem C
        End 
        If
        Next
        End Sub 

        کامنت

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

          • 2011/02/06
          • 1805
          • 74.00

          #5
          نوشته اصلی توسط mreza
          ممنون آقای پارسا
          با عرض معذرت. اگه بخوام همه اطلاعات در لیست باکس بیاد باید چه تغییراتی در کد ها بدم
          فکر کنم مشکلتون با توجه به تصویر زیر حل بشه ( عدد یک را به تعداد ستونهایی که اطلاعات دارید تغییر بدید )

          [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
          [/CENTER]

          کامنت

          • Ali Parsaei
            مدير تالارتوابع اکسل

            • 2013/11/18
            • 1522
            • 71.67

            #6
            ببخشيد، حواسم نبود چهار تا ستون داريد،
            چند خط بايد به کد اضافه کنيد: (البته خط چهارم کد همان کاري که جناب M-R-M در تصوير فوق توضيح داده اند را انجام مي دهد)

            کد PHP:
            Private Sub CommandButton1_Click()
            Dim C As Range
            ListBox1
            .Clear
            ListBox1
            .ColumnCount 4
            For Each C In Range("A2:A500")
            If 
            C.Value >= ComboBox1.Text And C.Value <= ComboBox2.Text Then
            ListBox1
            .AddItem C
            ListBox1
            .List(ListBox1.ListCount 11) = C.Offset(01).Value
            ListBox1
            .List(ListBox1.ListCount 12) = C.Offset(02).Value
            ListBox1
            .List(ListBox1.ListCount 13) = C.Offset(03).Value
            ListBox1
            .List(ListBox1.ListCount 14) = C.Offset(04).Value
            End 
            If
            Next
            End Sub 
            [SIGPIC][/SIGPIC]

            کامنت

            • mreza

              • 2014/09/27
              • 64
              • 37.00

              #7
              باسپاس فراوان
              آقای پارسا

              کامنت

              چند لحظه..