Excel 2010 1004无法更改数据透视表报告的这一部分。但是工作表不是数据透视表。

时间:2015-01-20 13:28:04

标签: excel-vba runtime-error excel-2010 pivot-table vba

我编写了代码来接受日期范围以写入工作表中的特定单元格。范围从输入框中获取,存储在变量中,然后将变量写入单元格以供显示。然后,另一个子程序根据这些单元格中的值过滤数据。我在同一工作簿中的其他工作表上有几个数据透视表,但在相关工作表上没有。我的代码:

Public Sub InputDateRange()

Dim dteStart As Date, dteEnd As Date
dteStart = InputBox("Please enter a beginning date" _
    , "Enter Analysis Start Date")
dteEnd = InputBox("Please enter an ending date" _
    , "Enter Analysis End Date")
Debug.Print dteStart, dteEnd
Worksheets(4).Cells(2, 2).Value = dteStart
Worksheets(4).Cells(3, 2).Value = dteEnd

这会引发Excel运行时错误1004:"无法更改数据透视表报告的这一部分"在最后一行。第一行工作正常。第二个似乎与行中引用和变量中的第一个不同。在运行此子例程时,工作表未受保护。此工作表中没有数据透视表。

帮助表示感谢。

0 个答案:

没有答案