Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Programming / March 2006

Tip: Looking for answers? Try searching our database.

Looping a range selection

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
agdimitropoulos@hotmail.com - 20 Mar 2006 15:16 GMT
Hello,

I'm quite new to VBA Programming, but have used many sources to figure
out what I needed to get the job done.  A lot of my problems are
format-based where I do know the logic of what I want to do but the
coding in VBA is what slows me down.

I'm trying to make a loop where I can cycle through a range of selected
cells.  Here is an example of my code:

For k = 6 To 14
       range("BPk:HMk").Select

       'Random code

Next k

Obviously this won't work because the variable I want to change is
within quotes.  What I want to do is simple yet I can't figure out the
proper coding or find what I need searching the web.  Any help would be
much appreciated.

---Achilles
Ardus Petus - 20 Mar 2006 15:22 GMT
For k = 6 To 14
       range("BP" & k:&":HM" &  k).Select
       'Random code
Next k

HTH
--
AP

> Hello,
>
[quoted text clipped - 19 lines]
>
> ---Achilles
Carim - 20 Mar 2006 15:27 GMT
Hi Achilles,
For example, looping for a given number of rows i, and for a given
number of columns j  :

For i = 1 To 20
     For j = 1 To 10
     Cells (i,j).Select
     ' Perform actions you need
     Next j
Next i

HTH
Carim
Carim - 20 Mar 2006 15:38 GMT
Hi Achilles,

Thanks to  Ardus ' s answer, I now better understand your question ...
there is a tiny typing mistake in his answer - no ":" after the first
variable k, and only one blank space in the concatenation with &  -

For k = 6 To 14
       Range("BP" & k & ":HM" & k).Select
       'all your programming code
Next k

HTH
Cheers
Carim
agdimitropoulos@hotmail.com - 20 Mar 2006 15:40 GMT
Thanks for the quick replies!

AP:  Tried what you suggested and it did seem like the right fix I was
looking for but it gave me a compile error between '&k:&'.  It was
expecting a ')'  as a list separator.  So I used a combination of
brackets to try and make it work but nothing.

Carim:  Thought about doing this but was trying to move away from using
this format.  I have been using it throughout my code but it does get
pretty huge when I have 3 or 4 variables to loop.  Though, if I can't
find a one loop fix, I'll go to the multiple one you've suggested.

Thank you for the help thusfar :)

---Achilles
Achilles - 20 Mar 2006 15:45 GMT
Oh excellent!  Removed the error.  Many thanks for the help.  Now to
test it out.

---Achilles
Achilles - 20 Mar 2006 15:51 GMT
It worked!  Once again, thank you for the help.
---Achilles
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.