2017-07-27 4 views
0

私は値のリストを持っていますが、テーブルにはそれらの値が広がっています。範囲から一意の値を検索して出力するループ

1x20のリストを検索して、countif()ステートメントを何度も書く必要がなく、テーブルにない最初の値を表示できるループが必要です。これをより速く行う方法はありますか?

答えて

0

確かに、セル範囲のループが必要であり、値が存在するかどうかテストします。具体的な例を示すためにコードをもっと投稿する必要がありますが、これはあなたに役立つでしょう:

Sub LoopExampleUsingRange() 

Dim aCell As Range 
For Each aCell In ActiveSheet.Range("A1:A20").Cells 

If InStr(1, "SOME TEXT/table/OR A CELL VALUE TO S", aCell.Value) Then 
    'if it exists put here 
    'Perhaps do nothing? 

Else 
    'if doesn't exist put some code here. 

End If 


Next aCell 

End Sub 
関連する問題