[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『赤文字のみカウントしたい。』(tunayosi)
商品の在庫状況を確認する表で、
売却済みは黒文字
売却前は赤文字
と、管理しています。
ただ、空白にも文字色指定が入っているセルが多く、カウントしても正確な数字が出ていないようです。
ネットで見つけた下記のVBAを利用しましたが、空白もカウントしてしまいます。
空白セルをカウントしない方法はないでしょうか?
Dim targetRange As Range 
Dim wkCount As Long 
wkCount = 0 
For Each targetRange In area 
If targetRange.Font.Color = colorCell.Font.Color 
Then wkCount = wkCount + 1 
End If 
Next 
CountColor = wkCount 
End Function
< 使用 Excel:Excel2019、使用 OS:Windows10 >
 Public Function CountColor(ByVal r As Range, ByVal colorCell As Range) As Long
     Dim targetCell As Range
     Dim wkCount As Long
     For Each targetCell In r
         If Not IsEmpty(targetCell) Then
             If targetCell.Font.Color = colorCell.Font.Color Then
                 wkCount = wkCount + 1
             End If
         End If
     Next
     CountColor = wkCount
 End Function
(半平太) 2021/07/29(木) 17:40
ありがとうございます、無事希望通りになりました。
感謝です!!
(tunayosi) 2021/07/29(木) 18:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
 Modified by kazu.