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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2013, 18:34   #1
Brucebelg
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 61
По умолчанию Как спрятать строки

Задача:

в ячейке С3 дроп лист с тремя величинами NPT, BSP,SAE
в ячейке С4 дроп лист в двумя величинами Yes, No

требуется чтобы

строка с 9 по 13 прятались, если в ячейке С3 NPT или BSP, а в ячейке С4 Yes
строка 7 пряталась, если в ячейке С3 NPT или BSP, а в ячейке С4 No, а строки 9-13 появлялись

для 9-13 написал так

If [C4] = "Yes" And ([C3] = "NPT" Or [C5] = "BSP") Then Rows("9:13").EntireRow.Hidden = True Else Rows("9:13").EntireRow.Hidden = False

далее не получается

заранее благодарен за помощь
Brucebelg вне форума Ответить с цитированием
Старый 04.04.2013, 18:57   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Rows("9:13").EntireRow.Hidden = [C4] = "Yes" And ([C3] = "NPT" Or [C3] = "BSP")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.04.2013, 19:09   #3
Brucebelg
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 61
По умолчанию

Игорь, спасибо, но что насчет 7 строки? Загвоздка в ней, 9-13 не проблема
Brucebelg вне форума Ответить с цитированием
Старый 04.04.2013, 19:25   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ладно, сначала:
Код:
if [C4] = "Yes" And ([C3] = "NPT" Or [C3] = "BSP") then Rows("9:13").Hidden = True

if [C4] = "No" And ([C3] = "NPT" Or [C3] = "BSP") then 
  Rows("9:13").Hidden = false
  rows(7).Hidden = true
end if
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.04.2013, 11:23   #5
Brucebelg
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 61
По умолчанию

Gracie mille, dottore!

Все работает, ура!
Brucebelg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как спрятать курсор HollyPaladin Win Api 2 13.12.2009 23:47
Может пригодится: как спрятать строки таблицы в Word Геннадий 2 Microsoft Office Word 1 07.07.2009 00:59
Как спрятать элементы управления NikolayGVB Microsoft Office Excel 2 22.01.2009 03:15
Как спрятать файлы? Piotr Безопасность, Шифрование 2 19.11.2008 01:13
как спрятать бд? Roof БД в Delphi 4 24.10.2008 13:58