Когда я указываю одно поле, функция промежуточных итогов работает, но не промежуточных итогов, если указано более одного поля. Как я могу это исправить - PullRequest
0 голосов
/ 10 июля 2020

Когда я указываю только одно поле (12-е поле в этом примере), промежуточный итог работает, однако, когда я указываю более одного поля, промежуточный итог не работает, и результаты отображаются без агрегирования. Любое предложение будет принято с благодарностью. Прошли через документы MSFT VBA .. не помогло:

работает:

Selection.Subtotal GroupBy:=1, Function:=xlSum, totallist:="12", Replace:=True, pagebreaks:=False, summarybelowdata:=False

не работает:

Selection.Subtotal GroupBy:=1, Function:=xlSum, totallist:="8,12", Replace:=True, pagebreaks:=False, summarybelowdata:=False

1 Ответ

2 голосов
/ 10 июля 2020

При выполнении более одного необходимо использовать массив:

Selection.Subtotal GroupBy:=1, Function:=xlSum, totallist:= Array(8,12), Replace:=True, pagebreaks:=False, summarybelowdata:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...