vba - 将长日期重新格式化为与 Excel 中使用的语言不同的语言

标签 vba excel date formatting

我想使用宏将 27/02/2018 更改为英文的长日期 February 27,2018

记录这些步骤,我发现它的格式是这样的:"[$-en-US]mmmm d, yyyy;@"

所以我这样做了:

cuteDate = Format(DateValue("27/02/2018"), "[$-en-US]mmmm dd, yyyy;@")

但当我运行宏时,它会输出:février 27, 2018 可能是因为我使用的是法语 Excel

如何解决? 谢谢!

最佳答案

正如@Scott Craner 所建议的,这就是您解决问题的方法:

cutedate = application.text(DateValue("27/02/2018"), "[$-en-US]mmmm dd, yyyy")

关于vba - 将长日期重新格式化为与 Excel 中使用的语言不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054753/

相关文章:

vba扫描列如果为0则删除,如果不等于下一行则插入行

image - 控制导出图表的分辨率

vba - Excel VBA - 自动过滤一组日期的日期列

正则表达式查找模式,然后插入模式

excel - 如何在谷歌脚本(宏excel)中查找数组中存在的元素数

c# 错误 : “Could Not Find Installable ISAM” in converting Excel file into . CSV 文件

date - 批处理文件从今天开始查找文件并运行另一个 .bat,否则运行 vbs 并退出

android - 像 Twitter 一样将日期转换为字符串

VBA:有类似抽象类的东西吗?

vba - 修改 VBA 复制和粘贴代码以向下搜索而不是横向搜索