@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
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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