Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 15:44   #11
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Попробуйте такой вариант: http://excelvba.ru/XL_Files/Sample__...__17-44-00.zip

Вот весь код:

Код:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address <> Range("B4").Address Then Exit Sub
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    Dim cell As Range, ra As Range, hidden_ra As Range
    Set ra = Range([A6], Range("A" & Rows.Count).End(xlUp)).Offset(, 1)
    
    For Each cell In ra.Cells
        If cell.Value = 0 Then If hidden_ra Is Nothing Then Set hidden_ra = cell Else Set hidden_ra = Union(cell, hidden_ra)
    Next cell

    ra.EntireRow.Hidden = False
    hidden_ra.EntireRow.Hidden = True

    Application.Calculation = xlCalculationAutomatic
End Sub
У меня код отрабатывает моментально.
Если у вас он будет тормозить - значит, причина в пересчёте формул, ссылающихся на книгу
X:\ФИН-ПЭО\Бюджеты\Факт 2010\ГФО\Февраль\БИ\[GFO_БЮДЖЕТ_БИ2.xls]
EducatedFool вне форума Ответить с цитированием
Старый 09.04.2010, 05:55   #12
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Спасибо огромное. Теперь всё работает как надо.
MaxxVer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытие неактивных строк Alex19789 Microsoft Office Excel 2 19.02.2010 13:57
Необычное условие скрытие строк интересует serafim09 Microsoft Office Excel 10 25.09.2009 11:16
Скрытие строк и столбцов Gawwws Microsoft Office Excel 4 19.10.2008 00:02
Скрытие столбцов по условию snake980 Microsoft Office Excel 6 26.02.2008 16:52
Скрытие ненужных строк/столбцов Bayers Microsoft Office Excel 4 19.10.2007 12:05