Excel VBA質問箱 IV

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

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


14812 / 76734 ←次へ | 前へ→

【67410】Re:重複したデータにしるしをつける
発言  kanabun  - 10/12/1(水) 18:27 -

引用なし
パスワード
   ▼まりな さん:
こんにちは〜

>以下のような作業をVBAで行いたいのですが

Dictionaryオブジェクトで重複チェックという方法もあります。
(↓ ちょっと煩雑ですが)

Sub Try1()
 Dim i As Long, n As Long
 Dim v
 Dim dic As Object
 
 Set dic = CreateObject("Scripting.Dictionary")
 With Range("A1", Cells(Rows.Count, 1).End(xlUp))
   v = Application.Text(.Value, "@")
   ReDim dup(1 To UBound(v), 0)
   For i = 1 To UBound(v)
     If dic.Exists(v(i, 1)) Then
       n = dic(v(i, 1))
       If n > 0 Then
         dup(n, 0) = "重複"
         dic(v(i, 1)) = 0
       End If
       dup(i, 0) = "重複"
     Else
       dic(v(i, 1)) = i
     End If
   Next
   .Offset(, 14).Value = dup '15列目に 結果の配列貼付け
 End With
 Set dic = Nothing
End Sub

0 hits

【67407】重複したデータにしるしをつける まりな 10/12/1(水) 16:59 質問
【67409】Re:重複したデータにしるしをつける Jaka 10/12/1(水) 17:08 発言
【67410】Re:重複したデータにしるしをつける kanabun 10/12/1(水) 18:27 発言
【67411】Re:重複したデータにしるしをつける UO3 10/12/1(水) 20:01 回答
【67441】Re:重複したデータにしるしをつける まりな 10/12/3(金) 16:31 質問
【67442】Re:重複したデータにしるしをつける kanabun 10/12/3(金) 17:42 発言
【67443】Re:重複したデータにしるしをつける kanabun 10/12/3(金) 20:30 発言
【67444】Re:重複したデータにしるしをつける kanabun 10/12/3(金) 20:52 発言
【67472】Re:重複したデータにしるしをつける まりな 10/12/8(水) 11:48 質問
【67526】Re:重複したデータにしるしをつける kanabun 10/12/10(金) 17:12 発言
【67524】Re:重複したデータにしるしをつける まりな 10/12/10(金) 16:22 質問
【67527】Re:重複したデータにしるしをつける kanabun 10/12/10(金) 20:24 発言
【67528】Re:重複したデータにしるしをつける kanabun 10/12/10(金) 20:33 発言
【67557】Re:重複したデータにしるしをつける まりな 10/12/13(月) 14:42 お礼
【67572】Re:重複したデータにしるしをつける まりな 10/12/14(火) 15:11 質問
【67574】Re:重複したデータにしるしをつける kanabun 10/12/14(火) 16:57 発言
【67581】Re:重複したデータにしるしをつける まりな 10/12/15(水) 16:52 お礼

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