gpt4 book ai didi

excel - 获取系统的日期分隔符

转载 作者:行者123 更新时间:2023-12-03 23:26:53 25 4
gpt4 key购买 nike

我需要将各种 Excel 文件导入 Access 数据库。有两个日期列使用所有可能的格式,如 01.05.202001,05,202001/05/2020取决于它们是如何创建的。有时它是有效日期,有时它只是一个字符串。
Access 应用程序也将在不同的系统上运行,因此它们可能使用不同的分隔符。这意味着我不能只替换所有 .,/ .我将创建一个替换函数,该函数将为它运行的任何系统规范化字符串,但我不知道如何获取 当前系统的日期分隔符 .
VBA 能够给我这些信息吗?

最佳答案

使用 XlApplicationInternational带有 Application.International 的枚举属性来检索此配置。
这将返回 /在我的系统上:

Excel.Application.International(xlApplicationInternational.xlDateSeparator)

如果您在 Access 主机中,则需要避免使用全局 Excel.Application对象,并使用您拥有并且可以 Quit 的实例完成后:
Dim app As Excel.Application
Set app = New Excel.Application
Debug.Print app.International(xlApplicationInternational.xlDateSeparator)
'...
app.Quit

关于excel - 获取系统的日期分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62700369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com