Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 11-27-2007, 05:03 PM
Ed
 
Posts: n/a
Selecting cells in the same row in various columns forClearingContents

(This is a portion of my macro which loops through multiple sheets,
each with various rows of data to test)

Sub OpenSheet1() [ Sheet has a Name]
'Opens Sheet 1 for clearing sold out items
Worksheets("Sheet1").Activate
Range("M2").Activate
Dim rwindex As Integer [rwindex is row
number]
For rwindex = 2 To Range("data") + 1 [ "data" is number of
items in the sheet. Row "rwindex", starts at 2)
rwindex = rwindex
If Cells(rwindex, 13).Value = 0 Then [This tests the cell
value down rows, COL 13, (M), constant]
Range("rwindex, 1").Activate [THIS is my
DILEMMA]????????
ActiveCell.Select
Selection.ClearContents

My loop works until Value 0 is found, then this fails.
I need to select the cell in ("rwindex, 1")..COL A. There are other
cells in rwindex to clear also.

I've tried to use Range (Array of 9 contiguous cells, then 3 other
non-contiguous, in order to clear contents. Macro Recording used
cell addresses, A5, B5, etc. I don't have that info.
My Arrays did not function, so, the above macro selects one cell at a
time. I can live with that.

HOWEVER:
Range("rwindex, 1").Activate (Or Select) This does not work for
selecting "rwindex, 1" as Col 1, (A ,etc)
As this is looping Col M, (13), I have no way of knowing in which row
a cell value is 0, and how to select the cells to clear.

I've used Scrolling, down, left, right, and have not found a way to
Select or Activate the cell, for it's Value.

Thanks for any help. I've searched for 2-3 weeks for a solution.

Ed
Reply With Quote
  #2 (permalink)  
Old 11-27-2007, 05:13 PM
Don Guillett
 
Posts: n/a
Re: Selecting cells in the same row in various columns for ClearingContents

try something like this where you do NOT select anything including the
sheet.

With sheets("sheet1").Range("m1:m100")
Set c = .Find(0, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.clearcontents
c.offset(,2).clearcontents
'etc
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With

--
Don Guillett
Microsoft MVP Excel
SalesAid Software
dguillett1@austin.rr.com
"Ed" <ejione@sbcglobal.net> wrote in message
news:e234fc4c-bbd1-43ff-9f07-6e09719d8746@d27g2000prf.googlegroups.com...
> (This is a portion of my macro which loops through multiple sheets,
> each with various rows of data to test)
>
> Sub OpenSheet1() [ Sheet has a Name]
> 'Opens Sheet 1 for clearing sold out items
> Worksheets("Sheet1").Activate
> Range("M2").Activate
> Dim rwindex As Integer [rwindex is row
> number]
> For rwindex = 2 To Range("data") + 1 [ "data" is number of
> items in the sheet. Row "rwindex", starts at 2)
> rwindex = rwindex
> If Cells(rwindex, 13).Value = 0 Then [This tests the cell
> value down rows, COL 13, (M), constant]
> Range("rwindex, 1").Activate [THIS is my
> DILEMMA]????????
> ActiveCell.Select
> Selection.ClearContents
>
> My loop works until Value 0 is found, then this fails.
> I need to select the cell in ("rwindex, 1")..COL A. There are other
> cells in rwindex to clear also.
>
> I've tried to use Range (Array of 9 contiguous cells, then 3 other
> non-contiguous, in order to clear contents. Macro Recording used
> cell addresses, A5, B5, etc. I don't have that info.
> My Arrays did not function, so, the above macro selects one cell at a
> time. I can live with that.
>
> HOWEVER:
> Range("rwindex, 1").Activate (Or Select) This does not work for
> selecting "rwindex, 1" as Col 1, (A ,etc)
> As this is looping Col M, (13), I have no way of knowing in which row
> a cell value is 0, and how to select the cells to clear.
>
> I've used Scrolling, down, left, right, and have not found a way to
> Select or Activate the cell, for it's Value.
>
> Thanks for any help. I've searched for 2-3 weeks for a solution.
>
> Ed


Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Excel


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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



All times are GMT. The time now is 05:54 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Loans | Credit Counseling | Car Loan | Debt Consolidation | Personal Loans



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114