Excel - Приховування рядків при зміні списку перевірки

Проблема

У мене є лист Excel, де є два комплекти лінійки продуктів. Мені потрібні лише деталі для одного набору продуктової лінійки, якщо я її вибрав у валідації.

Наприклад:

У моєму аркуші є перевірка падіння в клітинку a2 і дані в A3 до S39 і A42 до S77. коли вибрати виберіть "X" у перевірці я повинен отримати дані в A42 до S77 і інші рядки (A3 до S39) приховані.Якщо я вибрати троянди в комірці A2 мені потрібно тільки дані для цього.

Рішення

  • Виконайте наступний код, клацнувши правою кнопкою миші на вкладці аркуша та вибравши код перегляду:

 Приватний Sub Worksheet_Change (ByVal Target As Range) Якщо діапазон ("A2") = "X" Тоді рядки ("3:39"). EntireRow.Hidden = True Rows ("42:77"). Якщо If Range ("A2") = "Rose", то рядки ("42:77"). EntireRow.Hidden = True Rows ("3:39"). EntireRow.Hidden = Помилковий кінець, якщо діапазон ("A2") = "" Потім рядки ("42:77"). EntireRow.Hidden = Помилкові рядки ("3:39"). 
  • Щоб знову відобразити всі рядки, видаліть вміст комірки A2.
  • Код буде активовано кожного разу, коли буде внесено зміни до аркуша.

Зверніть увагу на це

Завдяки Trowa за цей відгук на форумі.

Попередня Стаття Наступна Стаття

Кращі Поради