Excel VBA質問箱 IV

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

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


19247 / 76732 ←次へ | 前へ→

【62920】Re:複数の条件で抽出したい
発言  kanabun  - 09/9/17(木) 12:07 -

引用なし
パスワード
   ▼秋刀魚 さん:
こんにちは。

別法ですが、こんなのどうでしょうか
(結果は E1以降に出力しています)

Sub Try1()
  Dim v, s As String
  Dim i As Long
  Dim dic As Object
  Set dic = CreateObject("Scripting.Dictionary")
  With ActiveSheet
    v = .Range("A1", _
      .Cells(.Rows.Count, 1).End(xlUp)).Resize(, 2).Value
    dic(v(1, 2)) = v(1, 1)
    For i = 2 To UBound(v)
     s = v(i, 2)
     If dic.Exists(s) Then
      If dic(s) < v(i, 1) Then dic(s) = v(i, 1) '大きいほうを記憶
     Else
      dic(s) = v(i, 1)
     End If
    Next
    .Range("E1").Resize(dic.Count, 2).Value = _
     Application.Transpose(Array(dic.Keys, dic.Items))
  End With
  Set dic = Nothing
End Sub
0 hits

【62912】複数の条件で抽出したい 秋刀魚 09/9/15(火) 16:50 質問
【62913】Re:複数の条件で抽出したい Jaka 09/9/15(火) 17:20 発言
【62914】Re:複数の条件で抽出したい Hirofumi 09/9/15(火) 18:00 回答
【62915】Re:複数の条件で抽出したい 秋刀魚 09/9/15(火) 21:50 お礼
【62920】Re:複数の条件で抽出したい kanabun 09/9/17(木) 12:07 発言
【62929】Re:複数の条件で抽出したい kanabun 09/9/18(金) 23:33 発言

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