Excel 2016:VBA:公式在宏中引发语法错误

戴夫

我有F列的Excel数据,其日期/时间的格式为:11/13/2018 9:33:00 PM现在,我需要根据公式将该日期显示在H列中=TEXT(F2,("MMM-dd"))(我目前手动执行此操作工作正常)

VBA似乎可以解决这个问题,直到它遇到以下公式,然后才向我抛出错误: Compile Error Syntax Error

其余代码按预期工作。我尝试了替代公式,它们似乎起作用。例如,如果我使用rng.Value = "words"rng.Formula = "2+2"宏按预期工作

无法编译的代码:


Sub test()

Dim rng As Range
Dim sht As Worksheet
Dim Lastrow As Long

Set sht = ThisWorkbook.Sheets("Sheet1")
Lastrow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row

Set rng = Range("H2:H" & Lastrow)
rng.Formula = "=TEXT(F2,("MMM-dd"))"

End Sub

抱歉,这是一个愚蠢的问题,我是新手。任何帮助表示赞赏。

场景学

尝试使用额外的引号:

"=TEXT(F2,(""MMM-dd""))"

这是官方帮助,字符串表达式中的引号

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章