2013-06-26 101 views
0

我用这个代码之前设置在Excel报表中过滤,但由于某些原因,我现在不断收到“预期:语句结束”,突出“当前页”为什么我得到“预期:声明结束”错误?

Sheets("Template").PivotTables("PivotTable1").PivotFields ("Company_Name") _ 
     CurrentPage = Sheets("Template").Range("E1").Text 

回答

1

下划线是行 - 连续性。你的说法应该是在两个不同的线,并始终用空格前面下划线 - 我知道你已经这样做了,但我提到这一点对于任何人阅读:

Sheets("Template").PivotTables("PivotTable1").PivotFields("Company_Name") _ 
    CurrentPage = Sheets("Template").Range("E1").Text 

然而,CurrentPage是的属性PivotField,所以你缺少点在第二行的开头:

Sheets("Template").PivotTables("PivotTable1").PivotFields("Company_Name") _ 
    .CurrentPage = Sheets("Template").Range("E1").Text 
+0

好了,我现在都在一行如下:“表(‘模板’)的数据透视表(‘PivotTable1’)。 PivotFields(“Company Name”)。CurrentPage = Sheets(“Template”)。Range(“E1”)。Text',but I'm getting a generic 1004 error ....我知道一个事实,数据透视表 名称和字段名称是正确的... – user2524867

+1

您已将公司和名称之间的下划线删除。 –

相关问题