View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Per Jessen Per Jessen is offline
external usenet poster
 
Posts: 1,533
Default Identifying the worksheet and cell that contains a function call

Hi

Use theese statements to get the desired information in your function.

shName = ActiveSheet.Name
cRow = ActiveCell.Row
cCol = ActiveCell.Column

Regards,
Per

"Keith Howard" skrev i meddelelsen
...
Hello.
I am tring to write a function that I would call from many different
sheets
and cells in a workbook. The answer that the function returns is relative
to
the location of the cell containing the function call.

I was thinking that I need to pass the row and column of the call, like
this:
=NextTaskDueDate(ROW(FG69),COLUMN(FG69))

This works well and gives the correct result. However, I also need to pass
in the name of the sheet, because I make the function call from within
many
different sheets.

Is there a way to create a 3rd parameter, which is the name of the
worksheet
holding the cell containing function call?

Or, even better, is there a more effective way of identifying, within the
code within the receiving function, the location (sheet and cell
reference)
of the function call?

Thanks.

Keith