|
▼catcom さん:
>オートフィルターでA列を 000000を取り除いたものを表示した後、
>可視できる件数をメッセージボックスで表示させ、
>さらに、F列に残っている 000の件数をカウントしたいのですが、
●参考1 (セルの値が「テキスト」のとき)
Sub try1()
With Range("A1").CurrentRegion
.Worksheet.AutoFilterMode = False
.AutoFilter Field:=1, Criteria1:="<>*000000*"
.AutoFilter Field:=6, Criteria1:="=*000*"
MsgBox .Columns(1).SpecialCells(xlVisible).Count - 1
.AutoFilter
End With
End Sub
●参考2 (セルの値が「数値」で表示形式が "000000"や "000"のとき)
Sub try2()
With Range("A1").CurrentRegion
.Worksheet.AutoFilterMode = False
.AutoFilter Field:=1, Criteria1:=">0"
.AutoFilter 6, ">=0", xlAnd, "<=0"
MsgBox .Columns(1).SpecialCells(xlVisible).Count - 1
.AutoFilter
End With
End Sub
|
|