首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OS区域性设置为UK时,Excel vba将日期转换为不同的格式

将OS区域性设置为UK时,Excel vba将日期转换为不同的格式
EN

Stack Overflow用户
提问于 2018-06-07 08:12:06
回答 1查看 934关注 0票数 0

在Excel中,我将硬编码日期分配给一个命名范围,如下所示:

代码语言:javascript
复制
 Worksheets("Main").Range("Effectivedate").Value ="11/12/2018"

这是在单击按钮时触发的。现在我有了英国的制度文化。单击该按钮时,该单元格上填充的值为"12/11/2018“。如果我把文化改成美国,它就会变成"11/12/2018“。

由于我的应用程序是在美国和英国之间使用的,我想知道是否有一种没有格式化的将日期分配给单元格的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 08:24:53

我建议使用一种不明确的数据格式(“yyyy dd”),例如

代码语言:javascript
复制
"2018-12-11"

你能不能试着:

代码语言:javascript
复制
Option Explicit

Sub test()
    With Worksheets("Main").Range("Effectivedate")
        .Value = 43445
        .NumberFormat = "dd/mm/yyyy"
    End With
End Sub
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50736096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档