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
输出,并将其从即时窗口复制到工作表中,以验证其正确性。这就解决了问题!非常感谢。我必须在“=平均值和它之间再加一个空格