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

موضوع: فیلتر یک محدوده از تاریخ

  1. #1


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

    فیلتر یک محدوده از تاریخ

    سلام خدمت دوستان متخصص عزیز انجمن اکسل ایران

    ی فایل اکسل دارم که رنجی از تاریخ ها رو داره و وقتی میخوام از تاریخ 1393/09/01 تا تاریخ 1393/09/30 برام فیلتر کنه باید یکی یکی از اول ماه تا اخر ماه باید ارایه بنئویسم.
    در غیر این صورت فقط 1393/09/01 و 1393/09/30 رو فیلتر میکنه اما میخوام کل یک ماه رو فیلترکنه
    ایا راهی هست که وقتی در یمک سلول تاریخ رو نوشتم خودش خودکار تاریخ های بین اون ها رو فیلتر کنه؟
    کد:
    Sub filrun()Application.ScreenUpdating = False
    Dim j As Integer, k As Integer
    j = Worksheets.Count
    For k = 2 To 9
    With Worksheets(k)
    .Range("G3").AutoFilter Field:=7, Criteria1:=Sheet13.Range("f1") _
    , Operator:=xlOr, Criteria2:=Sheet13.Range("g1")
    
    
    
    
    End With
    Next k
    Application.ScreenUpdating = True
    End Sub
    قسمت قرمز ادرس تاریخ هست

    اما در حالت عادی برای این کار باید مث زیرعمل کنم
    کد:
    Sub Macro1()
    
        ActiveSheet.Range("$B$3:$G$19").AutoFilter Field:=1, Criteria1:=Array( _
            "1393/09/07", "1393/09/08", "1393/09/11", "1393/09/12", "1393/09/15", "1393/09/19", _
            "1393/09/20", "1393/09/24", "1393/09/25", "1393/09/27"), Operator:= _
            xlFilterValues
    End Sub
    که در این صورت اصلا نمیتونم تاریخ بین بازه های اول تا اخر رو در نظر بگیره
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.


  2.  

  3. #2


    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    August 2014
    محل سکونت
    تهران
    نوشته ها
    480
    امتیاز
    3431
    سپاس
    898
    سپاس شده
    1,517 در 446 پست
    سطح اکسل
    80.00 %

    سلام
    براي اينكار ميتونيد از custom filter اكسل استفاده كنيد
    اگه هم كه ميخواين تاريخهاي مورد نظر رو توي دو تا سلول بنويسيد من اينكار رو با ماكرو انجام دادم.
    فيلتر بين دو تار&.xlsx

  4. #3


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

    ممنون ذوست عزیز اما من ماکرویی در این زمینه تو فایل ندیدم
    اون
    custom filter
    برای یک شیت هست اما من یه 10 تا شیت دارم که میخوام همزمان از این کد استفاده کنن و تهش ی امار بهم بده که با ین کد مشکل رو حل کردم
    کد:
    Sub hh()
    
    
        ActiveSheet.Range("$B$4").AutoFilter Field:=1, Criteria1:=">=1393/09/01", Operator:= _
            xlFilterValues, Criteria2:="<1393/09/30"
    End Sub


  5. #4
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    شما قاعدا باید تو فرمی که قرار گزارش بگیری دو تا تکست باکس ( به فرض) برای ورود تاریخ بزاری که ابتدا و انتهای تاریخت را نشون بدن بعد در کد نویسی برای کشیدن بیرون این تاریخ ها ، می تونی از IF استفاده کنی

    کد PHP:
        For Each c In Sheet1.Range("a2:a10000")
            If 
    >= TextBox1.Text And <> "" Then
                
    If <= TextBox2.Text And <> "" Then 
    و بعد اطلاعاتت را تو مثلا لیست باکس نمایش بده و اگه اونجا خواستی پرینت بگیری یا انتقال بدی به شیت

    اگه اینجوری بود تو انجمن مورد زیاده شما هم که استاد هستید من فقط خواستم مسیر را نشون بدم

    موید باشید



  6. #5


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

    ممنونم استاد عزیز


  7. سپاس ها (1)



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

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

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

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

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

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

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

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

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