2017-11-27 2 views
0

それぞれを使用して、Excelの列(.range(A1:A500))に移動して特定の値を見つけたいと思います。列を降りて一致するものを探す-vba

例: A1で起動し、セルに移動します。もし何かXが見つかったら、上の行を停止して挿入してください。その後、私はそれぞれのために私を終了したい。

Iveは検索されましたが、私にとってはうまくいく解決策を見つけることができません。 =/

この場合、何か助けに感謝します。

+2

私は '見つけるFind'便利:'範囲(A1:A500).find( "何か") '、とき私は何かを探したい。 – ashleedawg

+1

'Find'は物事を見つけるのに最適です。 https://msdn.microsoft.com/en-us/vba/excel-vba/articles/range-find-method-excel –

答えて

1

あなたの範囲内の各セルをループし、このような試合を見つけることができます。

Dim r as range 
For each r in range("a1:a500") 
    If r = X then 
     'found it 
     if r.row>1 then 
     rows(r.row-1).insert 
     else 
      rows(1).insert 
     end if 
     exit for 
    end if 
Next r 
関連する問題