编辑/显示/帮助中的VBA英语Excel使用MonthName(/或任何文本提取function)时,输出另一种语言

由于标题build议我有一个Excel 2010 ,我从数字中提取月份date。

可以说,数字是在cell A1 ,我正在使用MonthName Function和一个MsgBox来testing我得到的语言:

 Sub Extract_Month_Name Dim Num as String, Extracted_Month_Name as String Num = Worksheets("Sheet1").Cells(1,1).Value Extracted_Month_Name = MonthName(Num,False) End Sub 

现在是这个问题! **虽然我已经设置了Microsoft Office 2010语言首选项:*

  • 编辑语言已被设置为英语
  • 显示语言已被设置为英语
  • 帮助语言已被设置为英语

仍然当我使用MonthName函数,并使用MsgBox来testing这个月的名字是在希腊的消息框中popup! 我怎样才能改变这个?

正如我在评论中提到的,如何在Excel中显示date/数字取决于区域设置,而不是您正在使用的Office语言包。

所以,要改变区域设置:

  1. 单击开始 ,然后单击控制面板
  2. 单击date,时间,语言和区域选项 ,然后单击区域和语言选项
  3. 要更改一个或多个个人设置,请单击自定义

更多信息在这里: http : //support.microsoft.com/kb/307938/en-us