前提・実現したいこと
特定の列で判定文字と一致したらその数を数えようとしていますが、
1件もヒットしません。
ソースのi,jは変数です。
セル(j - 1, 7)から上方向にセル(i, 7)まで「ABC」と完全一致している数を
数えようとしています。
検索範囲はVartype関数で確認すると戻り値が8なので全て文字列となっています。
●追記
変数i,jはこのソースより上で定義しており値もこの処理に入る前に
期待した値が取れていることは確認できています。
(Debug.Print i
Debug.Print j で確認)
該当のソースコード
VBA
1 Dim sheet As Worksheet 2 Dim r As Long 3 Dim c As Long 4 5 'カウント変数 6 c =0 7 8 Set sheet = Worksheets("Sheet1") 9 r = sheet.Cells(j - 1, 7).End(xlUp).Row 10 11 Do While (i <= r) 12 If sheet.Cells(r, 7).Value = "ABC" Then 13 14 c = c + 1 15 16 End If 17 r = r - 1 18 Loop 19 20 Debug.Print c
試したこと
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/19 01:13