Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this. I haven't tested it, but it works in theory and it should b
quite a bit faster: Sub NumberMassage() Application.ScreenUpdating = False Range("A:E").Sort Key1:=Range("A1"), Order1:=xlDescending While Cells(1, 1).Value 9999999 badNum = Cells(1, 1).Value newNum = Left(badNum, 7) badNum = Trim(Right(badNum, Len(badNum) - 7)) ActiveCell.Value = badNum Rows(1).Copy Rows(1).Insert Cells(1, 1).Value = newNum Wend Range("A:E").Sort Key1:=Range("A1"), Order1:=xlDescending Application.ScreenUpdating = True End Sub I should add that the reason it should be faster is that selectin cells takes up alot of time when you do it as many times as you will b here and updating the screen with every one of those changes takes LOT of time. By not updating the screen and avoiding unnecessar selections you can increase your speed immensely. - piku -- Message posted from http://www.ExcelForum.com |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
excel 2000-split a cell or a column or a row without transferring | New Users to Excel | |||
Excel 2000 - Split Contents of Cell Across Multiple Cells | Excel Discussion (Misc queries) | |||
how can I split a single cell diagonally in Excel 2000 | Excel Discussion (Misc queries) | |||
In Excel 2000, how do I add a vertical scroll bar to a split scre. | Excel Discussion (Misc queries) | |||
Excel 2000 - Page break so group of rows not split (VBA?) | Excel Programming |