逃避excel公式中的#

时间:2014-03-31 15:03:08

标签: excel vba excel-vba excel-2010

我在Windows 7上使用Excel 2010.我有一个VBA宏,它必须在Excel 2010中的表下放置一个公式。该表是一个ListObject,其列名为[Date],[Traffic,MB]和[Requests] ,#] 我使用以下代码添加公式:

With ActiveWorkbook.Worksheets("Sheet1").ListObjects("myquery1").Range
    .Columns(2).End(xlDown).Offset(1, 0).Value = "=SUM(myquery1[Traffic, MB])"
    .Columns(3).End(xlDown).Offset(1, 0).Value = "=SUM(myquery1[Requests, #])"
End With

在公式" = SUM(myquery1 [请求,#])"的行上出现错误。 错误是"运行时错误' 1004':应用程序定义的错误或对象定义的错误" 没有字符#

的公式不会出现错误

有没有办法逃脱这个角色?

1 个答案:

答案 0 :(得分:0)

终于找到了答案。在excel公式中转义#是使用撇号'

完成的

公式必须是:

 "=SUM(myquery1[Requests, '#])"