我试图在 vba 中表达以下内容:
Format(Sheet2!R[2]C[7], "Short Date")
但我不断收到编译错误[2]
,说:Expected: List separator or )
我正在尝试以该格式引用该单元格,因为它是要自动填充的更大公式的一部分。有什么我想念的吗?
所以在vba中,我会有类似的东西:
Worksheets("Sheet1").Select
Range("A3").Select
Selection.AutoFill Destination:=Range("A3:A" & rowCount)
但是单元格A3
不是由 vba 填充的,它是作为一个函数手动放入 excel doc 中的:
=Sheet2!B3&" "&Sheet2!A3&" "&Sheet2!C3&"_"&Sheet2!D3&"_"&Sheet2!E3
我的问题是函数中的第二个值"&Sheet2!A3&"
实际上是一个日期,当它被写入时,它会出现,41331
而不是典型的“dd/mm/yyyy”格式。我希望将此值格式化为人类可读的格式并将其嵌入函数中,但仍保留自动填充功能。