Thread
:
Rearrange numbers in a range
View Single Post
#
5
Posted to microsoft.public.excel.programming
Claus Busch
external usenet poster
Posts: 3,872
Rearrange numbers in a range
Hi Derick,
Am Fri, 23 Oct 2015 21:10:59 -0700 (PDT) schrieb
:
Thank you. Its not quite doing what is expected.
For example:
If the numbers in the source range are;
1,2,3,4,12,13
Then the result should be:
2,3,4,12,13,1
3,4,12,13,1,2
4,12,13,1,2,3
12,13,1,2,3,4
I thought you want only rearrange numbers <=10
Try this:
Sub Rearrange()
Dim myCnt As Long, i As Long, n As Long
Dim varData() As Variant
myCnt = Application.CountIf(Range("B4:G4"), "<11")
If myCnt = 0 Then Exit Sub
Application.ScreenUpdating = False
For i = 5 To 9
Range(Cells(i, 2), Cells(i, 6)).Value _
= Range(Cells(i - 1, 3), Cells(i - 1, 7)).Value
Cells(i, 7) = Cells(i - 1, 2)
Next
Application.ScreenUpdating = True
End Sub
Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
Reply With Quote
Claus Busch
View Public Profile
Find all posts by Claus Busch