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

时间:2014-05-12 16:49:32

标签: excel vba excel-vba

标题显示我有一个Excel 2010,我从一个数字中提取月份日期。

让我们说这个号码是cell A1,而我正在使用MonthName FunctionMsgBox来测试我得到的语言:

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来测试时,仍然会在希腊语的消息框中弹出Month的名称!我该如何改变呢?

1 个答案:

答案 0 :(得分:1)

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

因此,要更改区域设置:

  1. 单击开始,然后单击控制面板
  2. 点击日期,时间,语言和区域选项,然后点击区域和语言 选项的。
  3. 要更改一个或多个单独设置,请单击自定义
  4. 此处有更多信息:http://support.microsoft.com/kb/307938/en-us