نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: اصلاح کد فیلتر

  1. #1


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    اصلاح کد فیلتر

    سلام دوستان عزیز
    ی کد هست که بر اساس فیلتر کردن گزارش مورد نظر رو انجام میده
    اما مشکلی که هست اینه که شیت قبلی رو رد حالت فیلتر نمیزاره و فیلتر رو بر میداره. مثلا میخوایم عدد 1 در ستون e هر جا 1 بود انتقال بده و ردیف دوم حالت فیلتر رو داشته باشه
    چون برای ی کار دیگه نیاز به قرار داشتن فیلتر هست.
    اگه کمکی برسونید ممنونم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm fi.xlsm اطلاعات (21.5 کیلو بایت, 10 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.


  2.  

  3. #2


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    سلام
    لطفا داده های بهتر تو فایل بذارید
    خیلی واضح نیست که کد چکار می کنه و شما چی می خواید
    توضیح بهتربدید که بشه سریع تر کد رو متوجه شد!

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    با این کد هر جا که در ستون e عدد 1 باشه کل اون ردیف رو به شیت 2 انتقال میده

    اما میخوام حالت فیلتر که در ردیف 2 هست اون حالت از بین نره
    چون این کد ردیف 2 رو به حالت فیلتر میبره و عدد 1 رو در نظر میگره و بعد از فیلتر خارج میکنه هر کاری کردم نشد
    میخوام ایکون ها فیلتر باشه و پاک نشه


  6. #4


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    با سلام.
    برادر شرمنده سیستمم اعصابمو خراب کرد .فقط تونستم این کد رو روش اعمال کنم.اگر میخواهید ردیف در حالت فیلتر بماند کد زیر رو به کد آخرتون اضافه کنید.

    End With
    کد PHP:
     Sheet1.Select
          Range
    ("a2:g2").AutoFilter 5Sheet1.Range("M1")
    Application.ScreenUpdating True 
    خودتون امتحان کنید ببینید جواب میده
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/



  7. سپاس ها (1)


  8. #5


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    این کد رو قبلا درست کردم هدم این بود که بدون اینکه نیاز باشه بنویسم شیت 2 اون رو اصلاح کنه چون از این کد برای 5 شیت استفاده میشه و وجبورم 6 بار بنویسم فقط به خاطر خط اخر
    دنبال این هستم که زمانی که فیلتر رو بر میداره ایکون رو بر نداره و فقط به حالت Select all نگه داره
    ویرایش توسط Javid Mokhtari : 2014/10/27 در ساعت 15:13


  9. #6


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    کد:
    Sub nash()Dim a
    a = Range("a1")
        Application.ScreenUpdating = False
    With Range("e3:e" & Cells(Rows.Count, "e").End(xlUp).Row)
    If Range("e3") = Sheet1.Range("M1") Then
     .AutoFilter 5, Sheet1.Range("M1")
        .Offset(0).EntireRow.Copy
          Sheets("sheet2").Select
        Range("A2").Select
        Selection.Insert Shift:=xlDown
        ActiveSheet.Paste
        Rows("2:2").Select
        Selection.Insert Shift:=xlDown
        Range("a2") = a
        .AutoFilter 5
         ActiveSheet.Cells.EntireRow.Hidden = False
         Range("a2").Select
          End If
    End With
    Sheet2.Select
    Application.ScreenUpdating = True
    End Sub
    با تغییر دادن اینها حل شد


  10. #7


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    در صمن دوستا اگه کسی خواست تعداد خروجی هر فیلتر رو داشتهباشه مثلا میخواد عدد 1 رو فیلتر کنه و بدونه چندتا هستن از تابع زیر استفاده کنن فقط سلولو هایی که مشاهده میشن رو داده های اونها رو میشماره نه سلول های مخفی در اون رنج

    کد PHP:
    =subtotal(1,2
    در اینجا عدد 1 نوع جمع ( مثلا اگه حروف رو میخواد باید از لیست counta رو بگیره)
    2 هم رنج مورد نظر رو باید وارد کنی


  11. #8


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    پس حل شد...؟
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/



  12. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است