ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Jumping in a For ..Next Loop (https://www.excelbanter.com/excel-programming/367998-jumping-next-loop.html)

Bertrand

Jumping in a For ..Next Loop
 
XL2002

My basic macro is:-

Sub ABC()

Newtext = ""
For C = 1 to 5
For R = 1 to 10
newtext = newtext & Cells(R,C)
next R
Cells(r,12) = newtext
newtext = ""
next C

End

I.E. I want to concatenate the text in Column A rows 1 - 10 and put the
result in L1
Then do the same for column B and put the result in L2 and so on

However, I want to ignore any blank cells - i.e. do not insert any ""s into
the strings.

I've tried inserting what I would call a forced jump [as below in caps]

Sub ABC()

Newtext = ""
For C = 1 to 5
For R = 1 to 10

IF CELLS(R,C) = "" THEN NEXT R

newtext = newtext & Cells(R,C)
next R
Cells(r,12) = newtext
newtext = ""
next C

End

in other words ; if the cell concerned is blank then jump to the next row
but this doesn't work.

I thought that it could be that the forced NEXT R instruction is putting R
out of its For...Next range but it happens even when R is below 10

What am I doing wrong?

Thanks

Bertrand









Charlie

Jumping in a For ..Next Loop
 
For R = 1 to 10
IF CELLS(R,C) < "" THEN newtext = newtext & Cells(R,C)
next R

"Bertrand" wrote:

XL2002

My basic macro is:-

Sub ABC()

Newtext = ""
For C = 1 to 5
For R = 1 to 10
newtext = newtext & Cells(R,C)
next R
Cells(r,12) = newtext
newtext = ""
next C

End

I.E. I want to concatenate the text in Column A rows 1 - 10 and put the
result in L1
Then do the same for column B and put the result in L2 and so on

However, I want to ignore any blank cells - i.e. do not insert any ""s into
the strings.

I've tried inserting what I would call a forced jump [as below in caps]

Sub ABC()

Newtext = ""
For C = 1 to 5
For R = 1 to 10

IF CELLS(R,C) = "" THEN NEXT R

newtext = newtext & Cells(R,C)
next R
Cells(r,12) = newtext
newtext = ""
next C

End

in other words ; if the cell concerned is blank then jump to the next row
but this doesn't work.

I thought that it could be that the forced NEXT R instruction is putting R
out of its For...Next range but it happens even when R is below 10

What am I doing wrong?

Thanks

Bertrand











All times are GMT +1. The time now is 04:25 PM.

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