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

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

قام بنشر

تفضل اخي الكريم

ادعو الله ان يكون هو المطلوب

 

 

الفرز بثلاث شروط1.rar

===============

Sub فرز_بتلات_شروط()
'
'
    Range("B6:Z1000").Select
    Selection.Sort Key1:=Range("L6"), Order1:=xlAscending, _
    Key2:=Range("F6"), Order2:=xlAscending, _
    Key3:=Range("C6"), Order3:=xlAscending, _
    Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _
        xlSortNormal
    Range("A6").Select
End Sub

 

  • Like 1
قام بنشر

جزاك الله خيرا

ابجث عن هذه الجمله الخاصه بالشرط التاني

في الكود

Order2:=xlAscending

ثم ضع بدل هذه الكلمه الرقم    2

xlAscending

ادعو الله ان يكون ذلك هو المطلوب

===========

ويمكنك التغيير في ترتيب الشروط بالطريقه التي تريدها بنفس الفكره وان لم تفهمها جيدا 

ابلغني لعل الله يرزقني بطريقه اسهل في التوصيل

  • Like 1
قام بنشر

بعد اذن اخي ناصر هذا الكود

Option Explicit
Sub Sort_For_Me()
With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
 End With
If ActiveSheet.Name <> "فرز" Then GoTo Final_Operation
 Dim r%, My_Sht As Worksheet
 Set My_Sht = Sheets("فرز")
 r = My_Sht.Cells(Rows.Count, 1).End(3).Row
 If r < 14 Then r = 14
    With My_Sht.Sort
        .SortFields.Clear
        .SortFields.Add Key:=Range("k14:k" & r), Order:=1
        .SortFields.Add Key:=Range("e14:e" & r), Order:=2
        .SortFields.Add Key:=Range("c14:c" & r), Order:=1
        .SetRange Range("b14:k" & r)
        .Header = 1
        .Apply
    End With
Final_Operation:
    With Application
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
    End With
End Sub

الملف مرفق

 

الفرزبثلاث شروط Salim.rar

  • Like 2
قام بنشر

السلام عليكم

أخي احبيب أبو أحمد، معنى الأمر %r في الأمر هو الإعلان أن المتغير r هو من نوع Integer وهذا الأمر هو اختصار للأمر  Dim r As Integer... والله أعلم

وهذه رموز لأنواع أخرى من المتغيرات:

Integer     %
   Long   &
Currency     @
Single     !
Double     #
String     $
  • Like 2

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