اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

بسم الله الرحمن الرحيم 

 

التصفيه حسب التاريخ

Sub FiltreSurDate()
  Dim DLig As Long, StartDate As Long, EndDate As Long


  Application.ScreenUpdating = False
  With Sheets("ورقة1")
   .Activate
      DLig = .Range("A" & Rows.Count).End(xlUp).Row
     If .FilterMode = False Then
      .Range("A1:G1").AutoFilter
    Else
         .Range("A1:G1").AutoFilter Field:=6
    End If
      StartDate = DateValue("01/01/2010")
    EndDate = DateValue("31/12/2010")
   
   .Range("A1:G1").AutoFilter Field:=6, Criteria1:=">=" & StartDate, Operator:=xlAnd, Criteria2:="<=" & EndDate
       .Range("A1:G" & DLig).Copy Destination:=.Range("A10")
  End With
  Application.ScreenUpdating = True
End Sub
  • Like 1
قام بنشر

 

بسم الله الرحمن الرحيم 

 

التصفيه حسب التاريخ

Sub FiltreSurDate()
  Dim DLig As Long, StartDate As Long, EndDate As Long


  Application.ScreenUpdating = False
  With Sheets("ورقة1")
   .Activate
      DLig = .Range("A" & Rows.Count).End(xlUp).Row
     If .FilterMode = False Then
      .Range("A1:G1").AutoFilter
    Else
         .Range("A1:G1").AutoFilter Field:=6
    End If
      StartDate = DateValue("01/01/2010")
    EndDate = DateValue("31/12/2010")
   
   .Range("A1:G1").AutoFilter Field:=6, Criteria1:=">=" & StartDate, Operator:=xlAnd, Criteria2:="<=" & EndDate
       .Range("A1:G" & DLig).Copy Destination:=.Range("A10")
  End With
  Application.ScreenUpdating = True
End Sub

احسنت  وبارك الله فيك 

 

هذه الاكواد اين توضع   في  الملف ....  لكي تقوم في التصفيه  ؟؟...؟؟؟

قام بنشر
Sub CompteDemerite()
Dim Demerite() As Double
Dim LeJour As Date
On Error Resume Next
LeJour = InputBox("ادخل التايخ", "التاريخ")
Range("A1").Select
ActiveSheet.Range("A1:A500").AutoFilter Field:=1, Criteria1:="=" & LeJour, Operator:=xlAnd
End Sub

Khezzani FiltreDate.rar

قام بنشر

ارجو من الاخوه 

 

عمل  شيئين 

 

1- فرز  الى    من  خليجة  ذات قيمة مجمعة الى خلايا   بحيت  تظهر  التاريخ في خلية  و هكذا باقي  البيانات  كل واحدة في خلية  

 

2- عمل فرز  حسب التاريخ   من الاحدث الى الاقدم 

قام بنشر

يبدولي ان  عملية الفرز  صعبة شوي عليكم 

 

 

لكن عندي فكره وهي

 

تحويل التاريخ الى رقم صحيح     ومن ثم عمل  تصفية   للرقم        على ان يكون الرقم  بجانب  التاريخ 

قام بنشر

أخي الكريم أبو سليمان

اعذرني لعدم متابعتي للموضوع من البداية ..

لو توضح مرة أخرى طلبك بملف مرفق أكون لك شاكر ...

سؤال آخر : ما المشكلة في الكود الذي قدمه أخونا الكبير خزاني ؟

وضح بالتفصيل .. زي ما بتحتاج شرح بالتفصيل وضح إنت كمان بالتفصيل

ويمكنك مراجعة هذا الرابط

http://www.officena.net/ib/index.php?showtopic=56941#entry374440

الحلقة دي بتتكلم عن الترتيب والفرز لعله يفيدك

قام بنشر

أخي الكريم أبو سليمان

اعذرني لعدم متابعتي للموضوع من البداية ..

لو توضح مرة أخرى طلبك بملف مرفق أكون لك شاكر ...

سؤال آخر : ما المشكلة في الكود الذي قدمه أخونا الكبير خزاني ؟

وضح بالتفصيل .. زي ما بتحتاج شرح بالتفصيل وضح إنت كمان بالتفصيل

ويمكنك مراجعة هذا الرابط

http://www.officena.net/ib/index.php?showtopic=56941#entry374440

الحلقة دي بتتكلم عن الترتيب والفرز لعله يفيدك

اهلا بك اخي ياسر

 

انا  لا افقة شي نهائي   بالاكواد   فكيف  تتوقع انني استطيع ان ادرج الكود لاخي   خزاني .......!!!

 

الملف في المشاركة رقم  6  هو نفس الملف الذي ارغب العمل عليه

 

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

 

الملف يترتب تلقائي  ولكن المشكلة ان الترتيب الاقدم  يكون اعلى 

 

وانا ارغب ان يكون الترتيب  الاحدث يكون اعلى

 

 

لو تم عمل تصفيه من خلال الكود    لاستطعت اقتباس العمل   بنفس الملف وطبقتة على الملفات الاخرى  

 

 

شكرا لك اخي ياسر

قام بنشر

ادخل هذا الكود في موديل واضغط لتنفيذ وسوف يقوم عمل فرز في العمود a1 وقوم بفرز التاريخ الذي تريده ان يظهر

Sub Macro2()

Dim deb&, fin&

    Range("A2").FormulaR1C1 = "1/1/2015"
    Range("A2:A60").DataSeries Rowcol:=xlColumns, Type:=xlChronological, Date:= _
        xlWeekday, Step:=1, Trend:=False

    Range("A1") = "التايخ"
deb = CLng(DateValue("01/01/2015"))
fin = CLng(DateValue("31/12/2015"))
   Range("$A$1:$A$60").AutoFilter Field:=1, Criteria1:= _
        ">=" & deb, Operator:=xlAnd, Criteria2:="<=" & fin
End Sub

قام بنشر (معدل)

ادخل هذا الكود في موديل واضغط لتنفيذ وسوف يقوم عمل فرز في العمود a1 وقوم بفرز التاريخ الذي تريده ان يظهر

 

ايش تعني ..؟؟؟

 

 

لو عملتة  انت مباشرة  في الملف ورفعته كان انتهت المشكلة 

تم تعديل بواسطه ا بو سليمان
قام بنشر

السلام عليكم

جرب المرفق

احسنت العمل اخي ابو عيد   

 

بارك الله في وقتك وجهدك 

 

حاولت ان  اضع المفتاح  داخل الملف لكي يتم فرز كل الملفات ولكن  واجهت مشكلة  في عدم  فرزه للملفات 

 

ويبدولي ان المشكلة  في  عدم  معرفتي  لذلك  

قام بنشر

اخي ابو عيد  

 

الملف ممتاز من حيث الترتيب  

 

لكن واجهتنى مشكلة  وهي عندما نسختة داخل الملف الاصل   وحاولت  تغيير اسمة    باسماء ملفات اخرى  لكي يتعامل معها البرنامج  على اساس اننها ملفات اخرى   لم استطيع الترتيب لبقية المفات  

 

فهو يعطيني خطاء  

 

 

===

 

اقتراح  

 

 

هل ممكن  ان يكون الترتيب  تلقائي    للملف     لكي  اقوم بنسخة   وتغيير فقط اسمة   لاسماء ملفات  اخرى  وبهذا اتوقع البرنامج سوف يتعامل معها  بشكل مباشر ه

 

انتظر ابداعك  

 

وشاكرا  حسن  صنيعك 

قام بنشر

بارك الله فيك اخي  خزاني على  جهود ك  الرائعة    

السلام عليكم و رحمة الله و بركاته ..

attachicon.gifkhezzanifiltre.rar

 

كل ما احتاجة اخي الحبيب هو  ترتيب  تلقائي    للملف المرفق   بالمشاركة  6     ويكون الترتيب  تلقائي    (  التاريخ الا حدث  يكون   في الاعلى   يعني في خلية  a1   والتاريخ  الاقدم يكون في الاخير  )   

قام بنشر

تم التعديل على الملف

بعد فك الضغط على المرفق قم بوضعه داخل المجلد الذي يحتوي على ملفاتك 

ثم اتبع الخطوات كما في الشرح داخل الملف

تحياتي

أبوعيد.rar

قام بنشر

مشكلتي تنتهي  عندما يتم  عمل ترتيب  من الاحدث  الى الاقدم    بالملف  بالمشاركة رقم 6

 

ويتم  عمل فصل للبيانات في العمود a1    لتكون في الخلايا التي بجانبها 

 

 

انتهى ........

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information