View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Bernie Deitrick Bernie Deitrick is offline
external usenet poster
 
Posts: 5,441
Default Excel VBA (?!)-refer to a cell on Sheet to left of X, based on criteria on Sheet X

Tempy,

You could try using a macro. If your ranges are always the same, you could
use something like this to reproduce your formula:

ActiveCell.FormulaR1C1 = _
"=INDEX('" & Worksheets(ActiveSheet.Index - 1).Name & _
"'!R12C5:R142C5,MATCH(R[" & ActiveCell.Row & "]C3,'" & _
Worksheets(ActiveSheet.Index - 1).Name & "'!R12C3:R142C3,0))"

However, your formula didn't reference column A of anywhere, so I'm not sure
what you meant specifically.

HTH,
Bernie
MS Excel MVP

"tempjones " wrote in message
...
Hello,

I have a workbook which contains sheets for a 4-week rota period. As
one rota period ends, people either owe (or are owed) hours.

*I would like ...* to write a user defined function that will look at a
name in Sheet X!Column A, find that name on the Sheet immediately to
the left of this sheet and return the content of a cell further along
on the same row.

I have been trying to do this with the Index and Match function i.e.

=INDEX('March 22'!$E$12:$E$142,MATCH(C45,'March 22'!$C$12:$C$142,0))

but don't want users to have to retype the sheet name for each new
4-week period.

What do you think? Clear as mud ... or can you help?

Thanks,

Tempy


---
Message posted from http://www.ExcelForum.com/