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

اخفاء أعمدة مع الترتيب


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

كيف يكون مرتب وهو يبدأ من رقم 60 الى 70 ثم يبدأ من 50 الى 59  ثم من 40 الى 48 

اريد عند الضغط على زر الرصد على السرى يرتب من أصغر رقم الى أكبر رقم 

فمثلا فى هذا المثال أصغر رقم هو 40 وأكبر رقم هو 70 

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

اولا هناك خطأ يظهر عند الضغط على الرصد على السرى

وثانيا حضرتك تجاهلت الطلبات ونظرت لعمود السرى فقط أى أن الطالبة برقمها السرى هذا هو المطلوب 

أى عند الفرز أو الترتيب يرتب الرقم السرى وأمامه طالبته

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

اى طلبات اخرى

ولم يظهر معى خطأ وجربت تانى لم تظهر اخطاء معى

ممكن توضح بشكل اخر

عاوز مثلا خليه ايه وايه ظاهره وايه مخفى ومرتب على عمود الرقم السرى فقط علشان افهم ما تريد

معلهش لانى على قد حالى

بالتوفيق اخى

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

استاذى 

أشكرك على اهتمامك واريد أن أوضح لك شيئا 

1- عند ترتيب الرقم السرى بالكود الجديد يظهر خطأ  ارفقته ب برنت سكرين على وورد لحضرتك حتى تراه 

2- ليس غرضى هو ترتيب الارقام وتجاهل الاسماء بمعنى أن لكل طالبة رقم جلوس يقابله رقم سرى وعندما اضغط على الرصد على السرى اريد ترتيب الطالبات حسب الرقم السرى 

فمثلا  الطالبة  آية مصطفي عبدالفتاح ابراهيم ابوسيف هى أول طالبة بالترتيب فهى تحمل رقم جلوس 9022 وتحمل سرى 231  ولكن هى تأخذ رقم سرى 252 كيف ؟

 

الخطا   الخطا.rar

عفوا لقد غيرت الارقام السرية 

A_SORT11.rar

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

يرجى تحديد الخطأ الذي يظهر معك بنسخ السطر الأصفر في مشاركة مع ذكر نوع الخطأ الذي يظهر في رسالة الخطأ

ويرجى ذكر إصدار الأوفيس لديك

أخي الكريم أحمد .. هل قمت بعملية الترتيب على أساس الرقم السري أم مجرد إخفاء للأعمدة ؟

 

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

صباح الفل ابو البراء

انت شاكلك نايم بدرى

قمت بعملية الترتيب بناء على الرقم السرى ثم رقم الجلوس مع بعض حتى يظبط الاتنين مع بعض كما يريد والامور كلها تمام قدامى

بس انا عاوز اشوف كود حلو منك برضه ياغالى

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

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

أخي الكريم أحمد

أليس هذا هو الكود الذي أرفقته ؟؟

Sub رصد_سرى()

    Columns("D:F").Select
    Selection.EntireColumn.Hidden = False
  
    With ActiveWorkbook.Worksheets("ادخال درجات دور ثان").Sort
       
    End With
    Columns("B:D").Select
    Selection.EntireColumn.Hidden = True
    Range("F9").Select
End Sub

أين الترتيب في الكود ..مجرد كلمة Sort .. من غير أي تحديد للعمود الذي سيتم الفرز والترتيب على أساسه ؟

أعتذر لعدم متابعتي الموضوع من البداية .. وبالفعل أنا من الأمس وأنا متعب ومرهق للغاية ..ونمت بالأمس باكر حتى أستطيع أن أستعيد نشاطي ..

أرجو توضيح المطلوب بدقة مرة أخرى .. هل المطلوب الترتيب على أساس عمود السري وفقط ؟ أم إخفاء لأعمدة محددة وما هي الأعمدة؟

ويا ريت نركز على مطلوب واحد فقط حتى لا أتشتت

 

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

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

الترتيب من الصغير للكبير على اساس السرى ولابد من رقم الجلوس ليتم ضبط الفرز

طب الكود شغال معايا ازاى بقا شغل عفاريت ياعمو

دانا هشوف ايام بيضه معاكم ههههههههههههههههه

 

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

بصراحة أنا تايه في الملفات المرفقة وأنا مشتت الذهن أصلاً ..

ممكن ترفق ملف أخير يكون فيه عمود السري مش مترتب عشان أقدر أجرب عليه ... معلش تعبتك معايا

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

11 ساعات مضت, طائع said:

اخوانى واساتذتى فى هذا المنتدى العريق 

اريد مع اخفاء الاعمدة ترتيب على الرقم السرى 

 

التوضيح والمطلوب بالمرفق 

SORT.rar

 

حمل اول ملف ياغالى

هو ده اللى فيه البيانات مش مترتبه

جزاك الله كل خير يابوالبراء

ومتنساش موضع الحذف انا اضفتلك مرفق به معادله وتسلملى

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

جرب الكود التالي لعله يفي بالغرض

Sub SortData()
    Dim LR As Long
    
    With Range("C1", Range("C" & Rows.Count).End(xlUp))
        LR = Evaluate("MAX(IF((" & .Address & "<>"""")*(" & .Address & "<>0),ROW(" & .Address & ")))")
    End With
    
    Range("B9:R" & LR).Sort Key1:=Range("F9:F" & LR), Order1:=xlAscending, Header:=xlNo
End Sub

أعتذر عن عدم المتابعة حيث أنني ما زلت أشعر ببعض التعب والإرهاق

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

أخي الكريم أحمد

في الكود الأخير لم أتطرق لموضوع الإخفاء للأعمدة إنما قمت بترتيب البيانات على أساس الرقم السري وقط

يمكن إضافة أسطر للإخفاء ... الموضوع بسيط (سجل ماكرو لتعرف شكل السطر للإخفاء)

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

تمام يا ابو البراء

وكده صاحب الموضوع معدلوش حجه

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

Sub ÑÕÏ_ÓÑì()
 Dim LR As Long
    Columns("D:F").Select
    Selection.EntireColumn.Hidden = False
    With Range("C1", Range("C" & Rows.Count).End(xlUp))
        LR = Evaluate("MAX(IF((" & .Address & "<>"""")*(" & .Address & "<>0),ROW(" & .Address & ")))")
    End With
    Range("B9:R" & LR).Sort Key1:=Range("F9:F" & LR), Order1:=xlAscending, Header:=xlNo
    Columns("B:D").Select
    Selection.EntireColumn.Hidden = True
    Range("F9").Select
End Sub

 

والمرفق

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

Yaser_SORT.rar

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

أخي الكريم الفلاحجي

حاول تبتعد عن تحديد أوراق العمل أو النطاقات باستخدام كلمة Select >>

مثلاً في الكود الأخير المرفق منك

Columns("B:D").Select
    Selection.EntireColumn.Hidden = True

يمكن أن يكون بهذا الشكل بشكل مباشر

Columns("B:D").EntireColumn.Hidden = True

أكمل التعديل .. وملحوظة أخرى عند النسخ من المصنف للمنتدى يراعى أن يكون اتجاه الكتابة باللغة العربية حتى تظهر حروف اللغة العربية بشكل سليم

تقبل تحياتي

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

تم التعديل

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

لا تعلم مدى سعادتى وانا بعدل وبحاول احل استفسار

Sub رصد_سرى()
 Dim LR As Long
    Columns("D:F").Select
    Selection.EntireColumn.Hidden = False
    With Range("C1", Range("C" & Rows.Count).End(xlUp))
        LR = Evaluate("MAX(IF((" & .Address & "<>"""")*(" & .Address & "<>0),ROW(" & .Address & ")))")
    End With
    Range("B9:R" & LR).Sort Key1:=Range("F9:F" & LR), Order1:=xlAscending, Header:=xlNo
Columns("B:D").EntireColumn.Hidden = True
    Range("F9").Select

End Sub

تمنياتى لك بالتوفيق والنجاح بارك الله فيك يا ابوالبراء

Yaser_SORT.rar

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

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