【发布时间】:2015-11-05 07:14:35
【问题描述】:
使用 Excel VBA,我如何将公式 Date(year(A1),Month(A1),Day(A1)) 应用于整个列中的所有日期?目前数据采用日期时间格式(例如 1995 年 4 月 30 日上午 9:35:00),但我只想要日期 - 1995 年 4 月 30 日。
目前所有的日期都存储在一个数组中,我试过Columns(data_column).NumberFormat = "[$-1009]d-mmm-yy;@",
但我没有成功从日期中删除时间。
【问题讨论】:
-
您是否有理由要在 VBA 中执行此操作,而不是仅在单元格中输入公式并向下拖动公式?我很困惑,因为第一段说您想将其应用于列中的日期,而第二段说日期存储在数组中。您使用的是预先存在的 VBA 代码吗?
-
是的,我正在使用一个预先退出的 VBA 代码。否则我只会使用公式,但我无法修改原始数据库。