|
EXCEL2003を使ってます。
オートフィルターでA列を 000000を取り除いたものを表示した後、
可視できる件数をメッセージボックスで表示させ、
さらに、F列に残っている 000の件数をカウントしたいのですが、
うまくいきません。
現在はF列にCOUNTIFを使ってみたのですが、
カウントがうまくいきません。
条件付き書式でやっても正確なカウントをしなかったです。
Selection.AutoFilter Field:=1, Criteria1:="<>000000", Operator:=xlAnd
Dim cnt1 As Long
cnt1 = Range("a1:a" & Cells(65530, 1).End(xlUp).Row).SpecialCells(xlCellTypeVisible).Count
Dim cnt2 As Long
cnt2 = Range("f1:f" & Cells(65530, 1).End(xlUp).Row).SpecialCells(xlCellTypeVisible).CountIf("f1:f", "000", 0)
MsgBox "行数:" & cnt1 & _
Chr(10) & _
"000: " & cnt2
下記はオートフィルターを掛けた後 F列に 000が1件入っているので
カウントを1件で表示させたいです。
A B c D E F G H
120101 0000000 0 000000 00 001 00000 00
120110 0000000 0 000000 00 001 00000 00
120111 0000000 0 000000 00 000 00000 00
宜しくおねがいします。
|
|