View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Jacob Skaria Jacob Skaria is offline
external usenet poster
 
Posts: 8,520
Default Cell referencing in Macros

Try

Sub Macro()
Dim ws As Worksheet
Set ws = Worksheets(Worksheets("Summary").Range("B2").Text)
ws.Select
End Sub


PS: Check out help on named ranges...

--
Jacob (MVP - Excel)


"Rusty_Excelman" wrote:

I have automatically created a macro - however would like to modify it so
that it uses data in cell fields rather than hardcoded values in the macro.
For example: sheet selection currerntly is

sheets("wk3").Select

I want to make this more flexible by using a value in cell B2 that contains
the value "wk3". I have attempted unsuccessfully to change the macro as it
errors when I put in the cell reference B2. By doing this it will mean I no
longer need to change the macro each time when the week changes - I just need
to change the value in B2 to the current sheet name.

If the reponse could also include referencing the sheet name for the cell B2
as well that would be great - e.g. Summary!B2 or whatever the answer.

Many thanks