Macro to Name Sheet

D

Dolphinv4

Hi,

I want my sheet name to automatically be named as Date(Adj) whereby the Date
will be obtained from cell A1. This is what i did but it don't work. What's
wrong?

Sub New_Month()

Dim myAdjName As String

myAdjName = Format(Range("A1").Value, "mmm") & "(ADJ)"
ActivSheet.Name = myAdjName

End Sub

Thanks!
 
H

HiArt

Hi Dolphinv4,

I have had the same problem with Range, the macro looks like it shoul
work, but doesn't.

The solution is that Range sometimess needs to be in the forma
-expression-.range. For your macro try:

myAdjName = Format(*Worksheets(1).*Range("A1").Value, "mmm") & "(ADJ)"

Adjust the Worksheets(x) value accordingly.

HTH

Ar
 
D

Dolphinv4

Hi,

the prob is not with the typo. I realised it later and changed but it still
don't work.

Regards,
Dolphin
 
D

Dolphinv4

Hi,

but I need this macro to work in every new sheet created, thus I can't put
in a specific "worksheet" name. I tried using "ActiveSheet" instead but it
doesn't work. Please help!

myAdjName = Format(ActiveSheet.Range("A1").Value, "mmm") & "(ADJ)"
ActiveSheet.Name = myAdjName

Thanks,
Val.
 
D

Dolphinv4

Hi,

i just realised it does work after I used "ActiveSheet" in your formula.
Thanks!

Val
 
Top