![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2012
Сообщений: 143
|
![]()
Всем привет. Есть идея, не могу реализовать. При значении ячейки F5=1 должны скрыться определенные строки, а при значении F5=2 показаться скрытые и скрыться другие. Я не силен в VBA. Кому-то задание покажется пустяком, но у меня не получается.
Private Sub F5_Change() If F5 =1 Then Rows("11:20").Select Range("E11").Activate Selection.EntireRow.Hidden = True End If End Sub Пробовал перед F5 добавить название листа, но код краснеет, видимо неправильно. Прошу помочь. |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Воспользоваться поиском — религия не позволяет?
http://excelvba.ru/code/ConditionalRowsDeleting Среди вариантов макроса, изложенных в статье и комментах, есть и в точности то, что вам нужно. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2012
Сообщений: 143
|
![]()
Спасибо за подсказку. Сделал рабочий вариант:
Private Sub Worksheet_Change(ByVal Target As Range) If Range("F5") = 1 Then Rows("11:20").Select Range("E11").Activate Selection.EntireRow.Hidden = True Else Rows("11:20").Select Range("E11").Activate Selection.EntireRow.Hidden = False End If End Sub Мне нужно добавить условие: Если F5=2, то скрываются строки 9, 10, 15-20; иначе - показываются. Если F5=3, то скрываются строки 9, 10, 17-20; иначе - показываются. Если F5=4, то скрываются строки 9, 10, 19-20; иначе - показываются. Если F5=5, то скрываются строки 9, 10; иначе - показываются. И здесь я встрял. Может добавите хотя-бы одно условие, а дальше я по аналогии разберусь. Заранее благодарен. |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
видимо, так:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрыть строки | St007 | Microsoft Office Excel | 7 | 06.04.2012 12:44 |
Скрыть ненужные строки | Dsn | Microsoft Office Excel | 4 | 06.06.2011 10:04 |
вставить строки макросом | horpenst | Microsoft Office Excel | 2 | 30.03.2011 10:53 |
скрыть макрос макросом.. | npocmop | Microsoft Office Excel | 10 | 07.11.2010 12:13 |
Скрыть пустые строчки макросом | kzld | Microsoft Office Excel | 2 | 27.05.2010 06:52 |