Date local format

M

marwan Hefnawy

In the VBA I tried the following:

MyDate = DateSerial(2004, 7, 30)
MsgBox Format(MyDate, "mmmm yyyy")

it gave me the month and the year in my language (as in the regional
options in windows control panel)
I want to force the result to give me "July 2004" regardless the
settings in the windows.
In a worksheet, I can format such a date with "B1mmm yyyy" to give me
what I want.
But in VBA, the "format" function didn't accept the "B1mmm yyyy" to
format MyDate.
Any ideas?
Thanks in advance
 
S

Stan Scott

Marwan,

This function will do the trick:

Function getDString (myDate)
getDString = Application.GetCustomListContents(4)(Month(myDate)) & " " &
Year(myDate)
End Function

Stan Scott
New York City
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top