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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2009, 20:59   #1
axaptaalex
 
Регистрация: 13.03.2009
Сообщений: 6
По умолчанию Помогите, пожалуйста, скрыть строки при определенном условии

Доброе время суток!
Помогите, пожалуйста, скрыть строки
См.влож.файл
Вложения
Тип файла: rar Пример.rar (2.2 Кб, 15 просмотров)
axaptaalex вне форума Ответить с цитированием
Старый 19.03.2009, 21:09   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Так подойдёт?

(хотя для таких целей больше подходит автофильтр...)
Вложения
Тип файла: rar Пример.rar (8.3 Кб, 19 просмотров)
EducatedFool вне форума Ответить с цитированием
Старый 19.03.2009, 21:19   #3
axaptaalex
 
Регистрация: 13.03.2009
Сообщений: 6
По умолчанию

Строчку 9 надо скрыть потому что продукция состоящая из трех ТМЦ не производилась (в столбце D "норма" = 0).А строчку 13 необходимо оставить
axaptaalex вне форума Ответить с цитированием
Старый 19.03.2009, 21:31   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Тогда так:
Код:
Sub СкрытьСтроки()
    Dim row As Range: Application.ScreenUpdating = False
    For Each row In ActiveSheet.UsedRange.EntireRow
        row.Hidden = IsNumeric(row.Cells(1)) And row.Cells(4) = 0 And Trim(row.Cells(1)) <> ""
    Next row
    For Each row In ActiveSheet.UsedRange.EntireRow
        If Not row.Hidden Then If row.Offset(1).Hidden Then row.Hidden = True
    Next row
End Sub

Sub ОтобразитьВсеСтроки()
    ActiveSheet.UsedRange.EntireRow.Hidden = False
End Sub
Пример во вложении:
Вложения
Тип файла: rar Пример.rar (9.0 Кб, 33 просмотров)
EducatedFool вне форума Ответить с цитированием
Старый 19.03.2009, 21:35   #5
axaptaalex
 
Регистрация: 13.03.2009
Сообщений: 6
По умолчанию

огромнейшее спасибо!!!
axaptaalex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Dblookupcombobox значение по дефолту при условии 1sal1 Общие вопросы Delphi 2 12.12.2009 14:16
Как в VBA скрыть неиспользуемые строки при условии berliozz Microsoft Office Excel 16 24.11.2008 08:47
Перенос данных из ячеек при условии gavrylyuk Microsoft Office Excel 12 29.07.2008 12:33
как заставить работать макрос при определенном значении ячейки? Град Microsoft Office Excel 5 30.05.2008 16:06
DBGridEh+EditMask при условии. Jenya БД в Delphi 1 03.03.2008 13:58