Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 63
Default Which Element in Range?

I have code that finds a cell somewhere in a range. What is the code for
determining the item number of the cell within the range (i.e., the found
cell is the nth cell within the range).




  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,058
Default Which Element in Range?

Let's say you are finding the cell by its value then:


Sub Macro1()
Dim r As Range
Dim IAmTheCount, lookfor As Long
IAmTheCount = 0
lookfor = 123
For Each r In Selection
IAmTheCount = IAmTheCount + 1
If r.Value = lookfor Then
Exit For
End If
Next
MsgBox (IAmTheCount)
End Sub

Will look thru a range (in this code Selection) for the first cell
containing 123 and then output the "item" number in the range.

You will find that it goes across rows and then down columns until it finds
what it wants.
--
Gary''s Student


"Stratuser" wrote:

I have code that finds a cell somewhere in a range. What is the code for
determining the item number of the cell within the range (i.e., the found
cell is the nth cell within the range).




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Which Element in Range?

Sub AAA()
Set rng = Range("B6:Z26")
Set cell = rng.Find("ABCD")
If Not cell Is Nothing Then
rw = cell.Row - rng(1).Row + 1
col = cell.Column - rng(1).Column + 1
MsgBox "row: " & rw & " column: " & col
End If

End Sub

--
Regards,
Tom Ogilvy



"Stratuser" wrote in message
...
I have code that finds a cell somewhere in a range. What is the code for
determining the item number of the cell within the range (i.e., the found
cell is the nth cell within the range).






  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 703
Default Which Element in Range?

I presume you are searching a one-dimension range, i.e. all or part of one
row or one column, it would be something like this:

(I put "Test" into cell "D1" and am searching the entire row 1 starting at
cell "C1", ItemNo returns 2)

Dim ItemNo As Long

ItemNo = Range("C1").EntireRow.Find( _
What:="Test", LookIn:=xlValues, _
LookAt:=xlWhole).Column - _
Range("C1").Column + 1


MatchingCell

"Stratuser" wrote:

I have code that finds a cell somewhere in a range. What is the code for
determining the item number of the cell within the range (i.e., the found
cell is the nth cell within the range).




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
look for missing element SteveDB1 Excel Worksheet Functions 1 August 7th 08 04:01 PM
How does one refer to the n-1 element of a named range? Charles Hewitt Excel Discussion (Misc queries) 2 November 26th 05 06:56 AM
Selecting the i-th element from a range [email protected] Excel Worksheet Functions 2 November 16th 05 03:19 PM
Mapping an XML element more than once?? AStarWithin Excel Discussion (Misc queries) 1 May 3rd 05 12:39 PM
VBA- Contains any element digiphotogirl Excel Programming 1 March 11th 05 10:41 PM


All times are GMT +1. The time now is 07:53 PM.

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

About Us

"It's about Microsoft Excel"