VBA打破我的公式

时间:2015-03-11 16:21:20

标签: excel vba excel-vba

我正在使用一个名为SEOTools for Excel的加载项,它是免费的:http://seotools.nielsbosma.se/releases/

VBA打破了我的公式。

=Dump(GoogleAnalytics(""ga:1169833"",""ga:adCost,ga:impressions,ga:adClicks,ga:CTR,ga:CPC,ga:goal7Completions"",A307,A306,""ga:campaign"","""",""ga:medium==cpc;ga:campaign!=(not set);ga:campaign!=ZZZ_Old_Mexico"","""",1,10000,FALSE,FALSE))

发生的事情是A307显示为' A307'当公式放入Excel中的单元格A1时,该公式不适用于此公式。为什么?我可以阻止它将这些字符添加到单元格引用中吗?

完整代码:

Worksheets("Latest Time Range").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = "=Dump(GoogleAnalytics(""ga:1169833"",""ga:adCost,ga:impressions,ga:adClicks,ga:CTR,ga:CPC,ga:goal7Completions"",A307,A306,""ga:campaign"","""",""ga:medium==cpc;ga:campaign!=(not set);ga:campaign!=ZZZ_Old_Mexico"","""",1,10000,FALSE,FALSE))"

1 个答案:

答案 0 :(得分:0)

您的解决方案与您FormulaR1C1的不当使用有关。您应该使用.Formula将公式插入单元格,而不是使用此方法。