Sub Sample4()
Dim myRange As AutoFilter
Set myRange = ActiveSheet.AutoFilter
If Not myRange Is Nothing Then
MsgBox "設定されています"
Else
MsgBox "設定されていません"
End If
End Sub
Sub Sample5()
Dim myRange As AutoFilter
Set myRange = ActiveSheet.AutoFilter
If TypeName(myRange) = "AutoFilter" Then
MsgBox "設定されています"
Else
MsgBox "設定されていません"
End If
End Sub
Sub Sample7()
If ActiveSheet.AutoFilterMode Then
If ActiveSheet.AutoFilter.FilterMode Then
MsgBox "絞り込まれています"
Else
MsgBox "絞り込まれていません"
End If
End If
End Sub
Sub Sample9()
Dim i As Long
If ActiveSheet.AutoFilterMode Then
For i = 1 To ActiveSheet.AutoFilter.Filters.Count
If ActiveSheet.AutoFilter.Filters(i).On Then
MsgBox i & "列目で絞り込まれています"
End If
Next i
End If
End Sub
Sub Sample10()
Dim i As Long, Title As String
If ActiveSheet.AutoFilterMode Then
For i = 1 To ActiveSheet.AutoFilter.Filters.Count
If ActiveSheet.AutoFilter.Filters(i).On Then
Title = ActiveSheet.AutoFilter.Range.Cells(1, i)
MsgBox Title & " 列で絞り込まれています"
End If
Next i
End If
End Sub