Excel 如何将日期值连接到公式中的字符串?

Excel 如何将日期值连接到公式中的字符串?,excel,vba,Excel,Vba,我试图将今天的日期连接成一个公式,并将其添加到单元格中 在线 Cells(2, colNum).Value = "=AVERAGE(Table57[" & today & " Avg Vuln Sev Score]) 我收到一条错误消息 运行时错误1004:应用程序定义或对象定义错误 我尝试用各种方式格式化日期,但都返回了一个错误。 我试过: 使用+而不是& 将其包装为文本() 用格式()包装它 将日期直接与日期一起放入其中(&Date)& 单元格(2,colNum).Val

我试图将今天的日期连接成一个公式,并将其添加到单元格中

在线

Cells(2, colNum).Value = "=AVERAGE(Table57[" & today & " Avg Vuln Sev Score])
我收到一条错误消息

运行时错误1004:应用程序定义或对象定义错误

我尝试用各种方式格式化日期,但都返回了一个错误。 我试过:

  • 使用+而不是&
  • 将其包装为文本()
  • 用格式()包装它
  • 将日期直接与日期一起放入其中(&Date)&
  • 单元格(2,colNum).Value=
所有这些都会抛出错误

我试图让它以
=平均值(表57[“&Date&”Avg Vuln Sev Score])
格式工作

subtreg()
变暗lnRow为长,lnCol为长
淡色秋千
colNum=WorksheetFunction.Match(“结果差异(4/15 vs当前)”,ActiveSheet.Range(“1:1”),0)
列(colNum)。选择
选择。插入移位:=xlToRight
单元格(1,colNum).Value=“(扫描日期)结果总数”
选择。插入移位:=xlToRight
单元格(1,colNum).Value=“(扫描日期)平均Vuln SevScore”
今天暗淡如弦
今天=格式(日期,“mm/dd/yyyy”)
单元格(2,colNum).Value=“=平均值(表57[”&today&“Avg Vuln Sev分数”))
端接头

抛出了哪些错误?
Debug.Print”=平均值(表57[“&today&“Avg Vuln Sev Score])”
-这是您所期望的吗?应该是什么?应该是
02/12/2020
还是
2/12/2020
——这是有区别的。另外,我会使用
.Formula
而不是
.Value
。但是
.Formula=“=AVERAGE(表57[”&Date&“Avg Vuln Sev Score])”
对我来说很有效。所以
.Formula=“=AVERAGE(表57[”&Date&“Avg Vuln Sev Score])”
。。。不起作用?注意第一个括号后的空格。每当公式无法运行时,
Debug.Print
输出,并将其从即时窗口复制到工作表中,以验证其正确性。这就解决了问题!非常感谢。我必须在“=平均值和它之间再加一个空格