Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a Woorkbook where I want VBA to change the name of a worksheet.
First, I have a french excel, but I want the date to appear in english... So I can't find the format I must give him so that he puts the right date. In excel, the Customized date would be "[$-1009]mmm jj, aaaa;@" But that doesn't work if I put it in VBA. It gives me a full length month (with all it's letters, and in french) What I want is,for exemple: AUG 30, 2004 (Something like: Format(DateR, "mmm dd,yyyy")) Month written with 3 letters. Also, I'd like if It could me in capitals... can it be done? Thank you for your help. Marie |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Wow, I think I would have searched a long time to find that... still trying
to see what command does what, lol. Thank you VERY MUCH. Marie "Stephen Bullen" a écrit dans le message de ... Hi Marie, I have a Woorkbook where I want VBA to change the name of a worksheet. First, I have a french excel, but I want the date to appear in english... So I can't find the format I must give him so that he puts the right date. In excel, the Customized date would be "[$-1009]mmm jj, aaaa;@" But that doesn't work if I put it in VBA. It gives me a full length month (with all it's letters, and in french) What I want is,for exemple: AUG 30, 2004 (Something like: Format(DateR, "mmm dd,yyyy")) Month written with 3 letters. Also, I'd like if It could me in capitals... can it be done? Thank you for your help. Assuming the date value is in a variable dTheDate, you could use the following: sDate = UCase$(Application.Evaluate("TEXT(" & _ Str(CDbl(dTheDate)) & ",""[$-1009]mmm dd, yyyy"")") Note that the number format uses US symbols for day, month and year. Regards Stephen Bullen Microsoft MVP - Excel www.BMSLtd.ie |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Marie,
I have a Woorkbook where I want VBA to change the name of a worksheet. First, I have a french excel, but I want the date to appear in english... So I can't find the format I must give him so that he puts the right date. In excel, the Customized date would be "[$-1009]mmm jj, aaaa;@" But that doesn't work if I put it in VBA. It gives me a full length month (with all it's letters, and in french) What I want is,for exemple: AUG 30, 2004 (Something like: Format(DateR, "mmm dd,yyyy")) Month written with 3 letters. Also, I'd like if It could me in capitals... can it be done? Thank you for your help. Assuming the date value is in a variable dTheDate, you could use the following: sDate = UCase$(Application.Evaluate("TEXT(" & _ Str(CDbl(dTheDate)) & ",""[$-1009]mmm dd, yyyy"")") Note that the number format uses US symbols for day, month and year. Regards Stephen Bullen Microsoft MVP - Excel www.BMSLtd.ie |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Different date formats | Excel Discussion (Misc queries) | |||
Help with Date formats | Excel Discussion (Misc queries) | |||
Date formats | Excel Discussion (Misc queries) | |||
date formats | Excel Discussion (Misc queries) | |||
Date Formats | Excel Discussion (Misc queries) |