Office及VBA技术交流

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1883|回复: 0

VBA 读取的日期格式老是不正确,日和月是反的 dd/mm/yyyy, mm/dd/yyyy

[复制链接]
  • TA的每日心情

    2016-2-20 08:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    88

    主题

    155

    帖子

    625

    积分

    高级会员

    Rank: 4

    积分
    625
    发表于 2016-1-12 11:27:51 | 显示全部楼层 |阅读模式
    VBA 在读取日期到单元格时,在VBA中默认的是美国日期格式(US date format),如果想得到正确的日期格式,必须在VBA代码中用format(变量,"mm/dd/yyyy")语句来进行处理后赋值给单元格,
    1. 目标单元格 = Format(源单元格, "mm/dd/yyyy")
    复制代码
    或者截取yyyy,mm,dd然后重新连接, 如:
    1. arrDate = Split(originalDate, "/")
    2. reversedDate = CDate(arrDate(1) & "/" & arrDate(0) & "/" & arrDate(2))
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Office Master ( 蜀ICP备16003423号 )

    GMT+8, 2019-7-18 13:24 , Processed in 0.298940 second(s), 24 queries .

    Office Master

    快速回复 返回顶部 返回列表