У меня проблема с макросом Excel. Я использую Excel 2003. У меня много данных в моем документе Excel, и мне нужно сделать макрос, чтобы я мог видеть определенные данные.
Все данные в этом документе импортированы из другого документа Excel. Я имею в виду, что это не ценность, а формула. Первая строка предназначена для меток данных, таких как имя, фамилия, номер, название тренировки и так далее. Строки ниже заполнены этими данными.
Я хочу сделать следующее: 1. Отфильтровать данные по определенным критериям столбца. 2. Используйте макрос, который: - выполняет поиск во всех столбцах в диапазоне (скажем, в диапазоне G: BV) для значения «1» - когда значение «1» находится в любой ячейке столбца, оно остается нетронутым - когда значение «1» столбец не найден должен быть скрыт
Я изо всех сил пытался найти что-нибудь о своей проблеме, но безуспешно. Пока что я придумал этот код:
Sub FindHid()
Dim vFind
Dim rSearch As Range
On Error GoTo 0
vFind = 1
Application.ScreenUpdating = True
For i = 7 To 75
With ActiveSheet.Columns("G:G")
Set rSearch = .Find(vFind, LookIn:=xlValues, MatchCase:=False)
If rSearch Is Nothing Then
.EntireColumn.Hidden = True
Else
.EntireColumn.Hidden = False
End If
End With
Set rSearch = Nothing
Next i
End Sub