View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
L.K. L.K. is offline
external usenet poster
 
Posts: 12
Default Formula with the last spreadsheet of workbook

Martin,

Thank you so much. It's great.

Lado


"Martin" wrote in message
...
Go into the VB Editor (Alt-F11) and then choose Insert, Module to place a
new
module in your workbook. Paste the following into it and then you can use
=LastSheet(A1)+LastSheet(A2) etc.

Function LastSheet(cellref) As String
LastSheet = Worksheets(Worksheets.Count).Range(cellref.Address )
End Function


"L.K." wrote:

Hi all,

I have workbook with the spreadsheets "Input", "Year 1", "Year 2", "Year
3",
.....
Workbook has different number of spreadsheets. Last spreadsheet name is
"Year 5" or "Year 6" or "Year 7" ... and it depends how many
spreadsheets
are in workbook.

On the first sheet "Input" I have formula which refers to the last
spreadsheets cells (sometimes it is "Year 7" and sometimes "Year 9" ...
and
so on).
Let this formula is:
='Year 7'!A1+'Year 7'!B1

How I can write universal formula (or macro) there instead concrete
spreadsheets names will be reference to the last spreadsheet name
(sometimes
it is "Year 6", sometimes "Year 9" and so on) of workbook.

Thank you in advance.
Best wishes,
Lado