1

Я получаю метод промежуточного итога класса Range Ошибка при попытке запустить макрос в Excel 2007. Код работает БОЛЬШОЙ (без ошибок), когда я запускаю его с помощью Excel 2003.

Вот фрагмент ...

'SubTotal Sheet
    Range("A1").Select
    Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(3, 4, 5, 6, 7, _
        8, 9), Replace:=True, PageBreaks:=False, SummaryBelowData:=True

Любая помощь будет оценена.

1 ответ1

0

Я записал макрос в 2007 году, чтобы увидеть, есть ли разница в коде, и он в основном такой же, как у вас выше. Может быть, стол переехал? A1 должен быть в верхнем левом углу диапазона, который вы хотите подытогить. Есть ли разрывы в данных? Это может вызвать проблемы. Правильно ли отсортированы данные?

Какие ошибки вы получаете в Excel 2007 при запуске этого кода?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .