编辑/显示/帮助中的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语言包。
所以,要改变区域设置:
- 单击开始 ,然后单击控制面板 。
- 单击date,时间,语言和区域选项 ,然后单击区域和语言选项 。
- 要更改一个或多个个人设置,请单击自定义 。
更多信息在这里: http : //support.microsoft.com/kb/307938/en-us