Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default I dentifying cell and ranges using n as in For n =1 to 600


I am trying to run a VBA For/ Next loop that contains an If function
e.g. For n = 1 to 600, If cell C1 ="XYZ" then Range("A1:J1") Select
Selection delete ,End If next n. I want to be able to identify th
Cell and the Range using n. i.e. I want to identify the cell as Cn an
the Range as "An:Jn" . How do I do that

--
knowtrum
-----------------------------------------------------------------------
knowtrump's Profile: http://www.excelforum.com/member.php...fo&userid=1966
View this thread: http://www.excelforum.com/showthread.php?threadid=50266

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default I dentifying cell and ranges using n as in For n =1 to 600

First, it'll be easier to start at the bottom and work your way up. Try it top
down and you'll see the problem:

dim n as long
with activesheet
for n = 600 to 1 step -1
if lcase(.cells(n,"C").value) = "xyz" then
'delete entire row, then use the .rows(n).delete
.rows(n).delete
'or
.cells(n,"A").resize(1,10).delete shift:=xlup
next n
end with

you could also use:

.range(.cells(n,"A"),.cells(n,"J")).delete shift:=xlup
or
.range("A" & n & ":J" & n).delete shift:=xlup




knowtrump wrote:

I am trying to run a VBA For/ Next loop that contains an If function,
e.g. For n = 1 to 600, If cell C1 ="XYZ" then Range("A1:J1") Select,
Selection delete ,End If next n. I want to be able to identify the
Cell and the Range using n. i.e. I want to identify the cell as Cn and
the Range as "An:Jn" . How do I do that?

--
knowtrump
------------------------------------------------------------------------
knowtrump's Profile: http://www.excelforum.com/member.php...o&userid=19664
View this thread: http://www.excelforum.com/showthread...hreadid=502664


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default I dentifying cell and ranges using n as in For n =1 to 600


Thanks Dave, the first solution worked perfectly.


--
knowtrump
------------------------------------------------------------------------
knowtrump's Profile: http://www.excelforum.com/member.php...o&userid=19664
View this thread: http://www.excelforum.com/showthread...hreadid=502664

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default I dentifying cell and ranges using n as in For n =1 to 600

Be careful. You only wanted to keep one of these lines:

.rows(n).delete
'or
.cells(n,"A").resize(1,10).delete shift:=xlup

If you kept both, your data was probably damaged.

knowtrump wrote:

Thanks Dave, the first solution worked perfectly.

--
knowtrump
------------------------------------------------------------------------
knowtrump's Profile: http://www.excelforum.com/member.php...o&userid=19664
View this thread: http://www.excelforum.com/showthread...hreadid=502664


--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Grouping cell ranges Very Basic User Excel Discussion (Misc queries) 1 May 1st 07 11:39 PM
How to specify cell ranges dynamically? Agent Wild Excel Worksheet Functions 5 June 7th 06 10:37 AM
Cell ranges ATK Excel Discussion (Misc queries) 1 January 27th 06 08:50 AM
Named Cell Ranges Blackcat Excel Discussion (Misc queries) 7 December 9th 04 01:59 PM
Specifying ranges relative to a cell Harlan Messinger[_2_] Excel Programming 8 May 21st 04 04:59 PM


All times are GMT +1. The time now is 06:37 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"