2017-07-06 8 views
-2

セル内のテキストを文字列と比較するにはどうすればよいですか?私は以下の方法でABCの繰り返し回数を数えていないので、単純かつ直接的な方法を知りたいと思います。セルテキストと文字列を比較するにはどうすればよいですか?

単語ABCはC17でExcelにあります。

おかげで、

Sub MediaFornecedores() 


Dim counter As Integer 
Dim i As Integer 
Dim ABC As String 


i = 14 
counter = 0 

Do While i < 5 

    If UCase(Cells(i, 3)) = "ABC" Then 
     counter = counter + 1 
    End If 

i = i + 1 
Loop 

Debug.Print counter 

End Sub 
+0

あなたは "働いていないこと" を意味正確に定義することはできますか? [mcve]を参照してください。 –

+5

"i"が5より小さくないため、ループに入ることはありません。 –

答えて

1

ここにいくつかの宣言があるはず...

Dim i As Integer 
Dim test As String 
Dim counter As Integer 

Set i = 1 
Set counter = 0 
Set test = "ABC" 

Do While i < 5 
    If ActiveWorksheet.Cells(i, 3) = test Then 
     counter = counter + 1 
    End If 
    i = i + 1 
Loop 
+1

これは、3つの変数のSetステートメントを削除した場合に機能します。 –

+0

私はまだVBAの構文が新しくなっています。ヒントありがとうございます。 –

+0

いいえ、そうではありません。直ちにボックス内のカウンタは0のままです。 – MiguelLeal

関連する問題