|    | 
     ▼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 
 
 | 
     
    
   |