عرض مشاركة واحدة
قديم 02-03-2010, 10:49 AM
  #1
ahmedkamalali
مشارك
 
تاريخ التسجيل: Jan 2009
المشاركات: 37
افتراضي ميكرو لترتيب (sort) عامود به ارقام بالاكسل

هذا الميكرو يستخدم لترتيب ارقام تنازليا بالاكسيل

كل مافى الامر ان تقوم بتحديد العمود المراد ترتيبه ثم تقوم بتشغيل الميكرو alt+f8

الكود

Sub bubble_sort() Dim sortingArray As Variant, i As Long, j As Long, temp As Variant

sortingArray = Selection.Value

For i = 1 To (UBound(sortingArray, 1) - 1)
For j = i To UBound(sortingArray, 1)
If Val(sortingArray(j, 1)) < Val(sortingArray(i, 1)) Then
temp = sortingArray(i, 1)
sortingArray(i, 1) = sortingArray(j, 1)
sortingArray(j, 1) = temp
End If
Next j
Next i

Selection.Value = sortingArray

End Sub
__________________




ahmedkamalali غير متواجد حالياً  
رد مع اقتباس