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

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

قام بنشر

السلام عليكم

أخي العزيز

إنسخ هذا الكود


Sub Sort_New()

    Range([A3], [A3].End(xlToRight)).Select

    Range(Selection, Selection.End(xlDown)).Select

    c = Selection.Columns.Count

    r = Selection.Rows.Count


    ActiveCell.Offset(0, c - 1).Range("A1").Activate

    With ActiveSheet.Sort

        .SortFields.Clear

        .SortFields.Add Key:=ActiveCell

        .SetRange Selection

        .Header = xlNo

        .Apply

    End With

    [A1].Select

End Sub

وسيتم الترتيب بناءا علي آخر عمود حتي لو لم يكن D

قام بنشر

السلام عليكم

أخي الكريم بدل الكود بالتالي

وأضف زر لتنفيذ الكود

وسيتم التنفيذ بناءا علي الخلية التي تقف عليها قبل تنفيذ الكود


Sub Sort_New()

aa = ActiveCell.Address


	Range([A3], [A3].End(xlToRight)).Select

	Range(Selection, Selection.End(xlDown)).Select

	c = Selection.Columns.Count

	r = Selection.Rows.Count


   With ActiveSheet.Sort

		.SortFields.Clear

		.SortFields.Add Key:=Range(aa)

		.SetRange Selection

		.Header = xlNo

		.Apply

	End With


	[A1].Select


End Sub

أو تفضل المرفق بتنسيق 2003 أو 2007/2010

SORT_2003.rar

SORT_2007_2010.rar

قام بنشر

السلام عليكم

أخي العزيز

غالبا يظهر هذا الخطأ

إن كنت تقف بالماوس في مكان ليس داخل الجدول

فالكود يفترض أنك لن تطلب تشغيله إلا لو أشرت إلي العمود الذي تريد الترتيب عليه (وذلك كما أوضحت ، عن طريق أن تقف بالماوس علي أي خلية في الجدول ، ويتم الترتيب بناءا علي عمود تلك الخلية)

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information