Ошибка выполнения 1004:Ошибка, определяемая приложением или объектом

StackOverflow https://stackoverflow.com/questions/370730

Вопрос

У меня возникла серьезная проблема...ну, возможно, не так уж и важно, но я пытаюсь разобраться в этом со вчерашнего обеда.
У меня есть следующий код:

Application.CutCopyMode = False
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
    "Data!R7C1:R5000C40").CreatePivotTable TableDestination:= _
    "'[Master-File.xls]Analyse'!R20C14", TableName:="certain_view", DefaultVersion _
->   :=xlPivotTableVersion10

Ошибка времени выполнения находится в строке со стрелкой, но весь приведенный выше бит выделен желтым цветом.

Ошибка, определяемая приложением или объектом

Я использую Excel 2003, VBA.Эти несколько строк сценария встречаются в моем коде пять раз, и каждый раз только этот фрагмент дает сбой.Я пытаюсь создать пятую сводную таблицу с этими строками.

Я думаю, это может быть как-то связано с объемом данных в памяти...однако Application.Cutopymode = False ничего не исправляет.

Это было полезно?

Решение

Исправлено (ранее Ремоу отмечал, что публиковать ответ — это хорошо).
Я немного напутал.

Мои данные были динамическими, при каждой перезагрузке другого набора.В моем тестовом наборе все прошло отлично.Затем, когда я загрузил новый набор, значения изменились, метки были добавлены, другие пропущены...одна из моих сводных таблиц стала намного больше.Вторая была запрограммирована на создание в определенной ячейке, но теперь эта ячейка была частью этой более крупной таблицы.

Не очень четкое сообщение об ошибке, но «хорошо, это исправлено».

Мораль:постарайтесь предусмотреть все возможности при назначении таблиц на листы.

Другие советы

Просто предполагаю...ActiveWorkbook все еще в порядке?Вы пробовали использовать именованную книгу?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top