0
Excel VBAでは、フィルタ条件が満たされない場合にカウントをゼロとして表示したい場合は、フィルタされた行の正確な数を表示します。ただし、結果が基準を満たしていない場合や、1つの結果が基準を満たしている場合でもカウンタは1を表示します。条件が満たされていない場合のExcelオートフィルタ
On Error Resume Next
If .Range("D3", Range("D" & Rows.count).End(xlUp)).Offset(1, 0).SpecialCells(xlCellTypeVisible).Value = "" Then
MsgBox "vs4 is zero"
V_S4 = 0
ThisWorkbook.Sheets(3).Range("E5").Value = V_S4
Else
V_S4 = .Range("D3", Range("D" & Rows.count).End(xlUp)).SpecialCells(xlCellTypeVisible).count
ThisWorkbook.Sheets(3).Range("E5").Value = V_S4
End If
フィルタリングするデータの詳細を指定したい場合があります。 – user3598756
ヘッダがまだ表示されていないのですか?データをフィルタリングしてヘッダーを作成すると、ヘッダーが表示されます。あなたの範囲にはヘッダーも含まれていますか? – Niclas
どうしたの?私の答えはあなたのために働いたのですか? –