使用MonthName(/或任何文本提取功能)时,编辑/显示/帮助语言中的VBA English Excel会输出另一种语言
正如标题所示,我有一个使用MonthName(/或任何文本提取功能)时,编辑/显示/帮助语言中的VBA English Excel会输出另一种语言,vba,excel,Vba,Excel,正如标题所示,我有一个Excel2010,我正在从一个数字中提取月份日期 假设数字位于单元格A1,我正在使用MonthName函数和MsgBox测试我得到的语言: 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,F
Excel2010
,我正在从一个数字中提取月份日期
假设数字位于单元格A1
,我正在使用MonthName函数和MsgBox
测试我得到的语言:
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进行测试时,仍然会在消息框中弹出一个月的希腊名称!!!!如何更改此设置?正如我在评论中提到的,您的日期/数字在Excel中的显示方式取决于区域设置,而不是您正在使用的Office语言包
因此,要更改区域设置:
单击开始,然后单击控制面板李>
单击日期、时间、语言和区域选项,然后单击区域和语言
选项李>
要更改一个或多个单独设置,请单击“自定义”
此处的更多信息:日期格式取决于控制面板->区域设置,而不是office lang..Dear@simoco您给出了正确的答案!非常感谢你!请你写几行,这样我就可以标记一个正确的答案,其他新用户就可以看到这个补丁了?