将格式化的日期添加到VBA Excel公式“(Format(Now,“ YYYYMMDHH:MM:SS”))“

时间:2019-11-06 13:20:23

标签: excel vba

为简化起见,我在excel中有一个有效的公式,可以测试公式,例如=A1&NOW()给出以下结果IT43775.5901537037

我想获得IT2019082112:30:01,因此我使用VBA尝试了以下公式,因为我需要将其包含在VBA中,但未成功。

HSBC.Sheets(1).Range("AJ1").Formula = "=A1" & (Format(Now, "YYYYMMDHH:MM:SS"))

1 个答案:

答案 0 :(得分:1)

如果您希望对日期时间进行硬编码:

HSBC.Sheets(1).Range("AJ1").Formula = "=A1&""" & (Format(Now, "YYYYMMDHH:MM:SS")) & """"

如果要更新公式,请使用TEXT设置NOW的格式,如注释中所指出。