Обнаружение скрытых строк

У Джесси есть большой рабочий лист, который может содержать скрытые строки. Он задается вопросом, есть ли способ узнать, есть ли на листе скрытые строки, кроме как просмотреть множество строк, чтобы увидеть, чего не хватает. Если он покажет все скрытые строки, он все равно не сможет определить, какие строки могли быть скрыты.

Один из способов определить скрытые строки – это выполнить следующие общие шаги. :

  1. В столбце, в котором ничего нет, выберите все ячейки, которые будут покрывать область, которую вы хотите проверить. (Вы можете выделить весь столбец, если хотите, но это может быть излишним.)
  2. Нажмите Alt +; (это точка с запятой). Excel выбирает только скрытые ячейки в выбранном диапазоне.
  3. Нажмите X (или другой видимый символ) и нажмите Ctrl + Enter . Это поместит символ (X) во все видимые ячейки.

Отобразите все строки, и вы сможете легко увидеть, какие ячейки в этом столбце не имеют символ (X) в них. Это строки, которые ранее были скрыты. При желании вы также можете использовать тот же общий подход, но после шага 2 (вместо шага 3) вы можете применить некоторый узор или цвет к ячейкам. После того, как вы отобразите все строки, эти ячейки без какого-либо рисунка или цвета станут теми, которые ранее были в скрытых строках.

Если вы вообще не хотите отображать строки, возможно, лучший способ узнать информацию можно с помощью макроса. Следующий простой макрос проходит через первые 1000 строк рабочего листа, а затем перечисляет в окне сообщения скрытые строки.

 Sub ShowRows () Dim rng As Range Dim r As Range Dim  sTemp As String Set rng = Range ("A1: A1000") sTemp = "" Для каждого r In rng.Rows Если r.EntireRow.Hidden Тогда sTemp = sTemp & "Row" & Mid (r.Address, 4) & vbCrLf  End If Next r If sTemp> "" Then sTemp = "Следующие строки скрыты:" & vbCrLf & _ vbCrLf & sTemp MsgBox sTemp Else MsgBox "Скрытых строк нет" End IfEnd Sub 

Обратите внимание, что суть макроса – где он определяет, является ли строка скрытой или нет – заключается в проверке свойства Hidden объекта CompleteRow. Если это свойство имеет значение True, строка скрыта.

Оцените статью
Frestage.ru
Добавить комментарий