エクセルマクロで困っています。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