DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
1. B1'den başlamak üzere yukarıdan aşağıya Doldur /Seriler ile bir sıra numarası verin.
2. Bu iki sütunu Veri / Sırala / B Sütununa göre Azalan diye sıralatın. sonra B'deki sıra numaralarını silin.
Sub Test()
Call Tersinecevir(Selection)
End Sub
Sub Tersinecevir(Rng As Range)
Dim Arr() As Variant
Dim x As Long
Dim y As Long
If Rng.Rows.Count > 1 Then
If Rng.Columns.Count > 1 Then
MsgBox "Lütfen birden fazla satır yada sütun seçiniz"
Exit Sub
Else
ReDim Preserve Arr(1 To Rng.Count)
x = UBound(Arr)
For y = 1 To UBound(Arr)
Arr(y) = Rng.Cells(x, 1)
x = x - 1
Next y
For y = 1 To UBound(Arr)
Rng.Cells(y, 1) = Arr(y)
Next y
End If
ElseIf Rng.Columns.Count = 1 Then
MsgBox "Lütfen birden fazla satır yada sütun seçiniz"
Exit Sub
Else
ReDim Preserve Arr(1 To Rng.Count)
x = UBound(Arr)
For y = 1 To UBound(Arr)
Arr(y) = Rng.Cells(1, x)
x = x - 1
Next y
For y = 1 To UBound(Arr)
Rng.Cells(1, y) = Arr(y)
Next y
End If
End Sub
Benim için faydalı oldu teşekkür ederim.Bu konuyu sadece Malix arkadaş incelemeyeceği ve diğer forum üyeleride inceleyeceği için alternatif olarak durması iyi olur diye düşündüm.