Excel VBA質問箱 IV

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

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


11262 / 76735 ←次へ | 前へ→

【71012】Re:データが同じ行の削除
お礼  doka  - 12/1/26(木) 7:29 -

引用なし
パスワード
   ▼kanabun さん 回答ありがとうございました。

教えていただいたことを利用すれば、やりたいことが簡単に実現できました。

(自分用の単なるメモのようなものですが載せておきます)

Sub Try1()
  Dim r As Range
  Dim dic As Object
  Dim ss As String '1行データパターン
  Dim n As Long
 
  Set dic = CreateObject("Scripting.Dictionary")
  
  '比較する範囲
  With Range("B10:E20")
    .Interior.ColorIndex = xlNone
    For Each r In .Rows
      n = n + 1 '処理行
      '一行をTab区切り文字列に変換
      ss = Join(Application.Index(r.Value, 0#), vbTab)
      If dic.Exists(ss) Then

      Else
        dic(ss) = n '初出パターン
      End If
     
    Next
 
  End With
 
  '比較されて消される範囲
   With Range("B1:E10")
    .Interior.ColorIndex = xlNone
    For Each r In .Rows
    
      n = r.Row '処理行
      '一行をTab区切り文字列に変換
      ss = Join(Application.Index(r.Value, 0#), vbTab)

      If dic.Exists(ss) Then
          .Rows(n).Interior.ColorIndex = 6
      Else
        dic(ss) = n '初出パターン
      End If
     
    Next
    
  End With
 
  Set dic = Nothing
     
End Sub

7 hits

【70985】データが同じ行の削除 doka 12/1/24(火) 8:41 質問
【70987】Re:データが同じ行の削除 Yuki 12/1/24(火) 9:37 回答
【70990】Re:データが同じ行の削除 doka 12/1/24(火) 15:24 お礼
【70988】Re:データが同じ行の削除 kanabun 12/1/24(火) 10:02 発言
【70991】Re:データが同じ行の削除 doka 12/1/24(火) 15:36 質問
【71012】Re:データが同じ行の削除 doka 12/1/26(木) 7:29 お礼
【71013】Re:データが同じ行の削除 kanabun 12/1/26(木) 8:59 発言
【71032】Re:データが同じ行の削除 doka 12/1/26(木) 22:26 お礼

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