فیلتر کردن با دبل کلیک

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • سهیل نصرت آبادی1

    • 2011/01/22
    • 64

    فیلتر کردن با دبل کلیک

    سلام دوستان یه فایل هست میخوام به عنوان مثال روی فیلتر که کلیک کردم که به رنگ زرد مشخص شده فقط اطلاعات مربوط به میلاد ها فیلتر بشه یعنی با دبل کلیک اتوماتیک فیلتر بشه اون اسامی که میخوام
    فایل های پیوست شده
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط سهیل نصرت آبادی1
    سلام دوستان یه فایل هست میخوام به عنوان مثال روی فیلتر که کلیک کردم که به رنگ زرد مشخص شده فقط اطلاعات مربوط به میلاد ها فیلتر بشه یعنی با دبل کلیک اتوماتیک فیلتر بشه اون اسامی که میخوام
    سلام
    داخل رویداد BeforeDoubleClick شیت مورد نظر این کد را پیست کنید
    کد:
    Option Explicit
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim rgTable As Range
        Dim rgData As Range
        Dim xColumn As Integer
        On Error Resume Next
        Application.ScreenUpdating = False
        Set rgTable = Range("mydata")
        With rgTable
            Set rgData = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count)
            If Not Application.Intersect(ActiveCell, rgData.Cells) Is Nothing Then
                xColumn = ActiveCell.Column - .Column + 1
                If ActiveSheet.AutoFilterMode = False Then
                    .AutoFilter
                End If
                If ActiveSheet.AutoFilter.Filters(xColumn).On = True Then
                    .AutoFilter Field:=xColumn
                Else
                    .AutoFilter Field:=xColumn, Criteria1:=ActiveCell.Value
                End If
            End If
        End With
        Set rgData = Nothing
        Set rgTable = Nothing
        Application.ScreenUpdating = True
    End Sub
    به جای mydata رنج ستون مورد نظر را قرار بدید.
    موفق باشید ...
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • سهیل نصرت آبادی1

      • 2011/01/22
      • 64

      #3
      سلام استاد محترم میشه خودتون این کدو درون فایل قرار بدبد ممنون
      مثلا رو نام خانوادگی 2بار دبل کلیک کردم فیلتر بشه هرچی با همون نام که هست
      سپاس

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط سهیل نصرت آبادی1
        سلام استاد محترم میشه خودتون این کدو درون فایل قرار بدبد ممنون
        مثلا رو نام خانوادگی 2بار دبل کلیک کردم فیلتر بشه هرچی با همون نام که هست
        سپاس
        سلام
        خواهش میکنم
        البته بنده استاد نیستم نظر لطف شماست.
        بفرمایید :
        فایل های پیوست شده
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        • سهیل نصرت آبادی1

          • 2011/01/22
          • 64

          #5
          ممنونم مرسی
          فقط یه مشکلی هست اگر فایل قبلو نگاه کنید تو قسمت شماره درس که به رنگ ابی هست رو شماره درس که دوبار دبل کلیک میکردم شماره درس به به شیت سه منتقل میشد
          حالا زمانی که دوبار رو نام کلیک میکنم و بعد رو شماره درس دبل کلیک میکنم شماره درس به شیت 3 منتقل نمیشه دوست گرامی

          کامنت

          • M_ExceL

            • 2018/04/23
            • 677

            #6
            نوشته اصلی توسط سهیل نصرت آبادی1
            ممنونم مرسی
            فقط یه مشکلی هست اگر فایل قبلو نگاه کنید تو قسمت شماره درس که به رنگ ابی هست رو شماره درس که دوبار دبل کلیک میکردم شماره درس به به شیت سه منتقل میشد
            حالا زمانی که دوبار رو نام کلیک میکنم و بعد رو شماره درس دبل کلیک میکنم شماره درس به شیت 3 منتقل نمیشه دوست گرامی
            سلام
            این مشکل در فایل اولتون هم که بارگذاری کردید وجود داره علتش هم این هست که ستون جدیدی اضافه کردید ولی کدها رو بروز نکردید.
            این فایل رو چک کنید :
            فایل های پیوست شده
            [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
            [/CENTER]

            کامنت

            • سهیل نصرت آبادی1

              • 2011/01/22
              • 64

              #7
              واقعا ممنونم بسیار عالی دوست بزرگوار

              کامنت

              • سهیل نصرت آبادی1

                • 2011/01/22
                • 64

                #8
                سلام دوست عزیز
                یه سوال داشتم که چند وقته ذهنمو مشغول کرده
                تو این فایل اگر مشاهده کنید زمانی که در قسمت فیلتر به محض اینکه چیزی نوشته بشه خودش اتوماتیک شماره ردیف و میاره و اگر به عنوان مثال 10 تا ردیف داشته باشم و مثلا ردیف 8 رو پاک کنم شماره ردیف ها اتوماتیک بروز رسانی میشه یا گر بین ردیفها سطری و اضاف کنم باز هم اتوماتیک شماره سطرها بروز رسانی میشه که کدش در ستون a2 نوشته شده اما همین کارو با زبان برنامه نویسی میخوام امکانش هست کمک بفرمایید ممنونم
                فایل های پیوست شده

                کامنت

                چند لحظه..