Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9376 / 13644 ツリー ←次へ | 前へ→

【27748】Set関数を使用してのデータ検索 ヒロヒロ123 05/8/17(水) 21:27 質問[未読]
【27749】Re:Set関数を使用してのデータ検索 [名前なし] 05/8/17(水) 21:58 回答[未読]
【27752】Re:Set関数を使用してのデータ検索 m2m10 05/8/18(木) 8:12 質問[未読]

【27748】Set関数を使用してのデータ検索
質問  ヒロヒロ123  - 05/8/17(水) 21:27 -

引用なし
パスワード
   解決方法、教えてください!

| A | B | C |
−−−−−−−−−−
1|100|999|100
2|101|999|102
3|102|999|
4|103|100|
5|104|999|
6|105|102|
7|106|999|

B1から"検索"関数を使用して「A列」にある【100】を検索する。
(データがあるまで実行)
⇒ヒットしたらC列に順次はきだしていく

「set」関数を使用していますが実行できません。

レスポンスを早くするため、「If」文で一つ一つ検索をかけるのでは
時間がかかるので、"検索"でロジックを組みたいです。
可能でしょうか?

よろしくお願いします。

【27749】Re:Set関数を使用してのデータ検索
回答  [名前なし]  - 05/8/17(水) 21:58 -

引用なし
パスワード
   ▼ヒロヒロ123 さん:
>"検索"でロジックを組みたいです。
>可能でしょうか?
"検索"というとFindでしょうか?
エラー処理は考えていません。

Sub Macro1()
Dim Cell As Range

  For Each Cell In Columns(1).SpecialCells(xlCellTypeConstants, xlNumbers)
    If Not Columns(2).Find(What:=Cell.Value, LookAt:=xlWhole) Is Nothing Then
      Cells(Rows.Count, 3).End(xlUp).Offset(1).Value = Cell.Value
    End If
  Next
  Range("C1").Delete Shift:=xlUp
End Sub

【27752】Re:Set関数を使用してのデータ検索
質問  m2m10  - 05/8/18(木) 8:12 -

引用なし
パスワード
   後の処理が分かりませんが

 オートフイルターで該当の一覧が可能です。

 

9376 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free