![]() |
Formats for date
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 |
Formats for date
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 |
Formats for date
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 |
All times are GMT +1. The time now is 06:54 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com