اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود ترتيب


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

أخى

هذه فكرة عن طريق كود للأستاذ الكبير خبور خير

تم التعديل فيه لكى يناسب الملف وفيها فرز تنازلى وتصاعدى

وهذه الفكرة قابلة للتطوير

ترتيب تنازلى وتصاعدى.rar

رابط هذا التعليق
شارك

بعد أذن أستاذي ومعلمي الذي أستفدت منة ولازلت الكثير والكثير أليك هذا الحل وأرجو مراجعتة من قبلك أستاذي الرائع عبد الله

كود ترتيب.rar

تم تعديل بواسطه mahmoud-lee
رابط هذا التعليق
شارك

أرجو أن يفي المرفق السابق بالمطلوب وهذا حسب الجنس

ترتيب حسب الجنس.rar

تم تعديل بواسطه mahmoud-lee
رابط هذا التعليق
شارك

اولا اشكر اساتذتي علي ردودهم واهتمامهم بموضوعي ولكن عذرا لدي توضيح ه: ما اقصده هو ان يتم ترتيب كافة الاسماء من ذكور واناث في كشف واحد تحت بعضيعم ولكن بشرط ترتيب الذكور اولا ابجديا وفي نفس العمود يتم ترتيب الاناث ابجديا

رابط هذا التعليق
شارك

السلام عليكم استاذنا رجب جاويش ملف الترتيب هذا جميل ورائع ولاكن عندنا فى التربية والتعليم يكون التريب الاناث اولا ثم الذكور فاتعشم فى حضرتكم خيرا ان نتفذ ملف اخر يكون الترتيب فية الانثى اولا ثم الذكر ولكم تحياتى وتقديرى وشكرا

رابط هذا التعليق
شارك

السلام عليكم استاذنا رجب جاويش ملف الترتيب هذا جميل ورائع ولاكن عندنا فى التربية والتعليم يكون التريب الاناث اولا ثم الذكور فاتعشم فى حضرتكم خيرا ان نتفذ ملف اخر يكون الترتيب فية الانثى اولا ثم الذكر ولكم تحياتى وتقديرى وشكرا

السلام عليكم

هذا التعديل على كود الاخ رجب ان شاء الله يفي بالغرض


Sub Ragab()

Dim R As Integer

Dim LR As Integer

Dim KH As Range

Dim KH_1 As Range

Dim KH_2 As Range

LR = Cells(Rows.Count, 1).End(xlUp).Row

R = Application.CountIf(Range("b6:b" & LR), "ذكر") + 5

RR = R + 1

Application.ScreenUpdating = False

With ActiveSheet

   Set KH = .Range("a6:b" & LR)

   Set KH_1 = .Range("a6:b" & R)

   Set KH_2 = .Range(Cells(RR, 1), Cells(LR, 2))



		 KH.Sort Key1:=Cells(6, 2), Order1:=xlAscending

		 KH_1.Sort Key1:=Cells(6, 1), Order1:=xlAscending

		 KH_2.Sort Key1:=Cells(RR, 1), Order1:=xlAscending

End With

Application.ScreenUpdating = True

End Sub

  • Like 1
رابط هذا التعليق
شارك

ما اقصده يا اخي العزيز انه اذا كان كل اسم من الاسماء التي سوف يتم ترتيبها امامه مجموعه من البيانت ولنفترض ان اول اسم B11 امامه بيانات كالسن والعنوان وتاريخ الميلاد والؤهل وهكذ . فكل خلية امام الاسم بها بيانات وهذه البيانات تمتد من C11 وحتي Z11 والمطلوب ان يكون الترتيب وفقا للاسم ويتم وضع البيانات الخاصة بالاسم امامه

رابط هذا التعليق
شارك

يمكن عمل ذلك بسهولة من خلال تغير المدى داخل الكود الى المدى المطلوب

وللتنفيذ الدقيق يرجى ارفاق ملف فيه البيانات المطلوبة ليتم العمل عليه

رابط هذا التعليق
شارك

السلام عليكم

جرب هذا التعديل على كود الاخ رجب


Sub Ragab()

Dim LR As Integer

Dim KH As Range

Dim KH_1 As Range

LR = Cells(Rows.Count, 1).End(xlUp).Row

Application.ScreenUpdating = False

With ActiveSheet

   Set KH = .Range("B11:Z" & LR)

   Set KH_1 = .Range("B11:Z" & LR)


		 KH.Sort Key1:=Cells(11, 2), Order1:=xlAscending

		 KH_1.Sort Key1:=Cells(11, 5), Order1:=xlAscending

End With

Application.ScreenUpdating = True

End Sub

رابط هذا التعليق
شارك

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.

×
×
  • اضف...

Important Information