Найти тему

📌 Практикум VBA Excel: Свойство Hidden. Как скрыть (отобразить) столбец или строку

Оглавление

Свойство Hidden позволяет управлять отображением данных, делая их видимыми, либо скрывая от пользователя.

О том, как применять данное свойство на практике рассмотрено в данном обзоре 😉.

Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Практикум VBA Excel: Свойство Hidden. Как скрыть (отобразить) столбец или строку
Практикум VBA Excel: Свойство Hidden. Как скрыть (отобразить) столбец или строку

📢 Файл с примером размещен в конце статьи 🔽

Рассмотренный пример демонстрирует практическое применение Свойства Hidden.
Рассмотренный пример демонстрирует практическое применение Свойства Hidden.

▶️ Свойство Hidden в VBA Excel

- предоставляет возможность скрыть или отобразить столбец или строку.

Применение свойства Hidden может быть различным в зависимости от конкретной задачи.

Например, может быть использовано для временного скрытия определенных данных, чтобы сделать таблицу более компактной или сосредоточить внимание на других данных.

Также это свойство может быть использовано для автоматизации процессов скрытия или отображения данных в зависимости от определенных условий или событий.

🔔 Важно помнить, что скрытые столбцы или строки по-прежнему могут быть доступны и использованы в формулах, макросах или других операциях обработки данных. Однако пользователь не будет видеть их отображение, что может быть полезно для создания более удобного пользовательского интерфейса или для управления данными.

▶️ Пример исходных данных

Исходные данные представлены в виде таблицы:

Пример исходных данных
Пример исходных данных

Рабочему диапазону содержащему данные назначено имя "database".

Задача 1: Скрыть/отобразить строки согласно условию заданному в ячейке

📝 Примечание автора: для целей данного примера в ячейке В2 определен критерий (именованная ячейка "maker")

Скрыть/отобразить строки согласно условию заданному в ячейке
Скрыть/отобразить строки согласно условию заданному в ячейке

Представленный макрос предназначен для скрытия строк в таблице на листе Excel в зависимости от заданных критериев.

⚙️ Краткое описание:

  • Проверка ячейки: если ячейка B2 пуста, показываем все строки в таблице и завершаем выполнение.
  • Диапазон для проверки и определение критерия: определяем диапазон, который содержит данные, подлежащие анализу, и извлекаем значение критерия из ячейки содержащей критерий
  • Проход по каждой строке: последовательно анализируем каждую строку в диапазоне
  • Проверка значений: для каждой строки сравниваем значения в столбце и ячейке, которая определена как критерий
  • Скрытие или отображение строк: если значение не соответствуют критерию, скрываем данную строку. Иначе, строка остается видимой.

🔔 Чтобы автоматизировать процесс применим событие Worksheet.Change

В модуле листа пишем код:

событие Worksheet.Change
событие Worksheet.Change
Теперь, при изменении содержимого ячейки В2 будет выполнен рассмотренный выше макрос.

Данный подход обеспечивает автоматизированный способ скрытия строк в зависимости от заданных условий, что может быть полезно для фильтрации данных:

Пример решения: как скрыть/отобразить строки согласно условию заданному в ячейке
Пример решения: как скрыть/отобразить строки согласно условию заданному в ячейке

Задача 2: Скрыть/отобразить столбцы содержащие дополнительные сведения

📝 Примечание автора: для целей данного примера в качестве столбцов содержащих доп.сведения приняты - диапазон E:F и столбец H

Чтобы скрыть столбцы присвоив свойству свойству Hidden значение True:

Скрыть столбцы содержащие дополнительные сведения
Скрыть столбцы содержащие дополнительные сведения

➡️ В результате указанные столбцы будут скрыты:

Пример решения: столбцы содержащие дополнительные сведения
Пример решения: столбцы содержащие дополнительные сведения

Отображаем столбцы присвоив свойству свойству Hidden значение False:

-11

📝 Примечание автора: в данном случае отображение столбцов указано в пределах определенного диапазона. Чтобы отобразить все столбцы листа используют Columns.EntireColumn.Hidden = False

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel

➡️ Узнать больше о методах и приемах VBA Excel 🔽

Быстрый поиск решения. Путеводитель Excel - Google Диск
Справочные материалы VBA Excel | Excel на ИЗИ: ✅ Приемы эффективной работы в Microsoft Excel | Дзен
Примеры макросов VBA Excel | Excel на ИЗИ: ✅ Приемы эффективной работы в Microsoft Excel | Дзен

🙌 Оставайся с нами на связи и узнавай больше о других методах и приемах работы в Excel:

Excel на ИЗИ — полная коллекция видео на RUTUBE
It's Moskovskaya_Excel на ИЗИ - YouTube
Следите за новостями, чтобы узнать больше о VBA и Excel, в частности
Следите за новостями, чтобы узнать больше о VBA и Excel, в частности
Excel на ИЗИ

СКАЧАТЬ ПРИМЕР 🔽

Свойство Hidden. Как скрыть (отобразить) столбец или строку.xlsm