ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   vba - format (https://www.excelbanter.com/excel-programming/282909-vba-format.html)

chick-racer[_38_]

vba - format
 

I know i have the wrong format, but i've tried numerous differen
formats and cannot get this to work.. I know that if you have a loo
and want different rows this is the format:

set rng= worksheets(1).Range("D" & J+K, "N" & J+K)

but, now what if i want to cycle through a known number of rows, bu
from one column to the next?

i had figured something like this:


for each I =4 to 10 ' columns D thru J
'rows 5 to 20
set rng=worksheets(1).Range(& I "5", & I "20")

'do stuff
next I
like i said, i've tried setting it up many different ways, but i jus
havent found the right format yet.. am i close?
Can anyone tell me what is correct!
thank you in advance

-----------------------------------------------
~~ Message posted from http://www.ExcelTip.com
~~View and post usenet messages directly from http://www.ExcelForum.com


mudraker[_23_]

vba - format
 

For Each cell In Range("d5:j20")
'do stuff
Next Cell


------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~View and post usenet messages directly from http://www.ExcelForum.com/


chick-racer[_39_]

vba - format
 

but i want it to then go to column E then F etc etc.


------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~View and post usenet messages directly from http://www.ExcelForum.com/


Tom Ogilvy

vba - format
 
for icol = 4 to 10
for irow = 5 to 20
set rng = worksheets(1).Cells(irow,icol)
' work with rng
Next irow
Next icol

--
Regards,
Tom Ogilvy



chick-racer wrote in message
...

but i want it to then go to column E then F etc etc.


------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~View and post usenet messages directly from http://www.ExcelForum.com/




Tom Ogilvy

vba - format
 
For mudraker's solution

Dim col as Range
Dim rw as Range
Dim rng as Range
For Each col In Worksheets(1).Range("d5:j20").Columns
for each rw in col.Cells
set rng = rw
'do stuff
Next rw
Next col


I am assuming you want to do rows 5 to 20 in column d, then do rows 5 to 20
in column E and so forth, one cell at at time.



--
Regards,
Tom Ogilvy


chick-racer wrote in message
...

but i want it to then go to column E then F etc etc.


------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~View and post usenet messages directly from http://www.ExcelForum.com/





All times are GMT +1. The time now is 10:26 PM.

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