🔥 Свойство Hidden объекта Range
Свойство Range.Hidden позволяет скрывать или отображать строки и столбцы в Excel. Это свойство особенно полезно при автоматизации отчетов и создании динамических таблиц.
📌 Примеры:
1️⃣ Скрыть строку, содержащую ячейку A1:
🔹 Скрывает всю строку, в которой находится A1.
2️⃣ Скрыть столбец, содержащий ячейку B2:
🔹 Скрывает весь столбец, в котором находится B2.
3️⃣ Показать скрытую строку 5:
🔹 Делает строку 5 видимой.
4️⃣ Переключить видимость столбца C:
🔹 Если столбец C был скрыт, он станет видимым, и наоборот.
5️⃣ Скрыть все строки в диапазоне A1:A10, содержащие отрицательные значения:
🔹 Скрывает все строки в диапазоне A1:A10, где в ячейках находятся отрицательные числа.
💡 Важно:
✔️ Hidden можно использовать как для строк (EntireRow), так и для столбцов (EntireColumn).
✔️ Скрытие не удаляет данные, а просто делает их невидимыми.
✔️ Полезно при создании динамических отчетов и фильтрации данных.
#VBA #ExcelVBA #Range #Hidden
Свойство Range.Hidden позволяет скрывать или отображать строки и столбцы в Excel. Это свойство особенно полезно при автоматизации отчетов и создании динамических таблиц.
📌 Примеры:
1️⃣ Скрыть строку, содержащую ячейку A1:
Range("A1").EntireRow.Hidden = True 🔹 Скрывает всю строку, в которой находится A1.
2️⃣ Скрыть столбец, содержащий ячейку B2:
Range("B2").EntireColumn.Hidden = True 🔹 Скрывает весь столбец, в котором находится B2.
3️⃣ Показать скрытую строку 5:
Rows(5).Hidden = False
🔹 Делает строку 5 видимой.
4️⃣ Переключить видимость столбца C:
Columns("C").Hidden = Not Columns("C").Hidden 🔹 Если столбец C был скрыт, он станет видимым, и наоборот.
5️⃣ Скрыть все строки в диапазоне A1:A10, содержащие отрицательные значения:
Dim cell As Range
For Each cell In Range("A1:A10")
If cell.Value < 0 Then
cell.EntireRow.Hidden = True
End If
Next cell
🔹 Скрывает все строки в диапазоне A1:A10, где в ячейках находятся отрицательные числа.
💡 Важно:
✔️ Hidden можно использовать как для строк (EntireRow), так и для столбцов (EntireColumn).
✔️ Скрытие не удаляет данные, а просто делает их невидимыми.
✔️ Полезно при создании динамических отчетов и фильтрации данных.
#VBA #ExcelVBA #Range #Hidden