ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Any easier way than looping on ranges (https://www.excelbanter.com/excel-programming/308182-any-easier-way-than-looping-ranges.html)

Billabong

Any easier way than looping on ranges
 
Hi,

My problem goes like this. I have 5 tables within a sheet.

Each table consist of variable no of columns where recordsar
inputted.

Each table is separated from another tables by a variable no of column
with "blank" records.

Is there any way I can improve on the following code (I find it to
slow)?


StartC1 = m

Do
'<expression1......
StartC1 = StartC1 + 1
Loop Until Cells(Rowi, StartC1).Value = Empty

StartC2 = StartC1

Do
'<expression1......
StartC2 = StartC2 + 1
Loop Until Cells(501, StartC2).Value < Empty

StartC3 = StartC2
Do
'<expression1......
StartC3 = StartC3 + 1
Loop Until Cells(501, StartC3).Value = Empty

etc....

StartC2 = StartC2 - 1



More Power!!!

BR,
Billabon

--
Message posted from http://www.ExcelForum.com


Nikos Yannacopoulos[_5_]

Any easier way than looping on ranges
 
Selection.End(xlToRight).Select

will do what Ctrl+RightArrow does. It should speed it up spectacularly.

HTH,
Nikos

"Billabong " wrote in message
...
Hi,

My problem goes like this. I have 5 tables within a sheet.

Each table consist of variable no of columns where recordsare
inputted.

Each table is separated from another tables by a variable no of columns
with "blank" records.

Is there any way I can improve on the following code (I find it too
slow)?


StartC1 = m

Do
'<expression1......
StartC1 = StartC1 + 1
Loop Until Cells(Rowi, StartC1).Value = Empty

StartC2 = StartC1

Do
'<expression1......
StartC2 = StartC2 + 1
Loop Until Cells(501, StartC2).Value < Empty

StartC3 = StartC2
Do
'<expression1......
StartC3 = StartC3 + 1
Loop Until Cells(501, StartC3).Value = Empty

etc....

StartC2 = StartC2 - 1



More Power!!!

BR,
Billabong


---
Message posted from http://www.ExcelForum.com/





All times are GMT +1. The time now is 03:56 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com