【问题标题】:Force English MonthName in VBA在 VBA 中强制使用英文 MonthName
【发布时间】:2014-06-17 19:52:58
【问题描述】:

我的系统配置设置为希伯来语。

我希望这个函数返回一个英文字符串:

MonthName(month(ActiveSheet.Range("i9").Value)))

但它返回希伯来月份名称。

我试图在 excel 格式菜单中应用对我有用的东西,但它似乎在 Vba 中不起作用。 我尝试的是添加另一个参数:

MonthName(month(ActiveSheet.Range("i9").Value)),"b1mmmm")

没有运气......

我将不胜感激。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    如果我是你,我会避免与语言环境设置作斗争,因为你所做的任何事情最终都可能无法移植。

    一种方法,就它是基于电子表格的解决方案而言非常好,是使用

    =CHOOSE(,"January","February", "March", "April", ..., "December")
    

    第一个参数指向 1 到 12 之间的数字。

    VBA 中,您始终可以设置一个数组并为其编制索引。

    【讨论】:

      猜你喜欢
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 2020-11-25
      • 2010-10-17
      • 1970-01-01
      相关资源
      最近更新 更多