Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрыть строки по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Скрыть строки по условию
Ducha Дата: Вторник, 26.08.2014, 11:16 | Сообщение № 1
Группа: Гости
Добрый день.
Нужен макрос, скрывающий строки 31-61 на листе "Акт" при d52=0 и строки 62-94 при d85=0. Запускать он будет по кнопке с листа "реестр"
пробовал начать с этого
Код: (vb)

Sub Printact()
If Cells(4, 52).Value = 0 Then
Rows("31:61").Hidden = True
Else: Rows("31:61").Hidden = False
End If
End Sub

но почему то не получается, строки скрываются при любом значении d52((.
 
Ответить
СообщениеДобрый день.
Нужен макрос, скрывающий строки 31-61 на листе "Акт" при d52=0 и строки 62-94 при d85=0. Запускать он будет по кнопке с листа "реестр"
пробовал начать с этого
Код: (vb)

Sub Printact()
If Cells(4, 52).Value = 0 Then
Rows("31:61").Hidden = True
Else: Rows("31:61").Hidden = False
End If
End Sub

но почему то не получается, строки скрываются при любом значении d52((.

Автор - Ducha
Дата добавления - 26.08.2014 в 11:16
_Boroda_ Дата: Вторник, 26.08.2014, 11:18 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация: 6631 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Без файла если, то Cells(4, 52) - это 4 строка и 52 столбец.
Вам нужно наоборот Cells(52, 4)
А вообще - обязательно прикладывайте свой файл-пример.
И почитайте это.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБез файла если, то Cells(4, 52) - это 4 строка и 52 столбец.
Вам нужно наоборот Cells(52, 4)
А вообще - обязательно прикладывайте свой файл-пример.
И почитайте это.

Автор - _Boroda_
Дата добавления - 26.08.2014 в 11:18
Ducha Дата: Вторник, 26.08.2014, 11:36 | Сообщение № 3
Группа: Гости
Спасибо большое заработало, туплю все утро)))
А как сделать чтоб запускалось именно на листе "Акт",
так не получается

Sub Printact()
With Worksheets("Акт")
Rows("31:61").Hidden = False
If Cells(52, 4).Value = 0 Then
Rows("31:61").Hidden = True
End If
End with
End Sub
[moder]Вы русский язык понимаете?
Файл кладите
 
Ответить
СообщениеСпасибо большое заработало, туплю все утро)))
А как сделать чтоб запускалось именно на листе "Акт",
так не получается

Sub Printact()
With Worksheets("Акт")
Rows("31:61").Hidden = False
If Cells(52, 4).Value = 0 Then
Rows("31:61").Hidden = True
End If
End with
End Sub
[moder]Вы русский язык понимаете?
Файл кладите

Автор - Ducha
Дата добавления - 26.08.2014 в 11:36
Ducha Дата: Вторник, 26.08.2014, 11:54 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вот файл, надо чтоб при нажатии на кнопку на Листе "Реестр" макрос выполнялся на листе "Акт".
Спасибо.
К сообщению приложен файл: Printact.xlsm (18.0 Kb)
 
Ответить
СообщениеВот файл, надо чтоб при нажатии на кнопку на Листе "Реестр" макрос выполнялся на листе "Акт".
Спасибо.

Автор - Ducha
Дата добавления - 26.08.2014 в 11:54
_Boroda_ Дата: Вторник, 26.08.2014, 12:02 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация: 6631 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
[vba]
Код
Sub Printact()
     With Worksheets("Акт")
     .Rows("31:61").Hidden = False
     If .Cells(52, 4).Value = 0 Then
         .Rows("31:61").Hidden = True
     End If
     End With
End Sub
[/vba]
К сообщению приложен файл: Printact_1.xlsm (18.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
[vba]
Код
Sub Printact()
     With Worksheets("Акт")
     .Rows("31:61").Hidden = False
     If .Cells(52, 4).Value = 0 Then
         .Rows("31:61").Hidden = True
     End If
     End With
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 26.08.2014 в 12:02
RAN Дата: Вторник, 26.08.2014, 13:12 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Ducha, не читатель, Ducha, писатель. :(


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеDucha, не читатель, Ducha, писатель. :(

Автор - RAN
Дата добавления - 26.08.2014 в 13:12
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!