Задать вопрос
@hidden_pingvin

Как подсчитать количество строк у SlicerItem?

Проблема вытекает из предыдущего моего вопроса - Как правильно выстроить сводную таблицу в Excel? . Задача заключается в том, что нужно скопировать только значения с листа со срезом на новый лист, чтобы потом добавить пару строчек данных в конец каждого диапазона строк, соответствующего размеру SlicerItem.
Для этого я хочу перебрать в цикле SlicerItems, поочередно оставляя каждый не скрытым, и подсчитать количество строк, но этот вариант не получается.
Set sC = ActiveWorkbook.SlicerCaches(slicerName)
    With sC
        .ClearManualFilter
        For i = 1 To .SlicerItems.count
            Debug.Print .SlicerItems(i).Name
            For j = 1 To .SlicerItems.count
                If .SlicerItems(i).Name = .SlicerItems(j).Name Then
                    .SlicerItems(i).Selected = True
                    If j < .SlicerItems.count Then
                        j = j + 1
                    End If
                End If
                .SlicerItems(i).Selected = False
            Nextz
        Next
    End With

Сам срез:
d2aea7a8b1424db7ab346828c7e619f7.PNG
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Основы Excel для работы
    1 неделя
    Далее
  • Skillbox
    Excel + Google Таблицы с нуля до PRO
    4 месяца
    Далее
  • SF Education
    Excel Academy
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы