2009-11-24 1 views
3

У меня есть лист Excel, в котором несколько строк сгруппированы вместе, используя «Группа и контур».команда excel со скрытыми строками

По умолчанию группа должна быть расширена, но у меня есть одна строка, которую я скрыл, используя vba в Workbook_Open.

После того, как я нажимаю [-], чтобы свернуть группу, а затем [+], чтобы развернуть ее снова, моя скрытая строка теперь видна.

Есть ли способ сохранить скрытую строку скрытой даже после того, как группа будет свернута и развернута снова? Или есть способ захватить событие, чтобы я мог использовать vba, чтобы скрыть строку каждый раз, когда группа расширяется?

ответ

6

ссылки на другом сайте Excel VBA Trap the Group and Outline expand/collapse (Show Detail/Hide Detail) events

Что говорится в

единственным событие, которое вы можете вызвать обрушение в группы/развернуть действие события расчета. Для этого вам понадобится , чтобы использовать функцию SUBTOTAL, которая равна , с учетом того, находятся ли строки .

Я надеюсь, что это поможет вам

+1

+1 для вас. К сожалению ... Это точно. -1 для Excel :) – Oorang

+0

Просто быстрый совет для других, обязательно подключайтесь к событию Calculate, а не к событию Change, которое я делал первым, иначе это не сработает. – Adam