Excel VBA質問箱 IV

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

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


66451 / 76738 ←次へ | 前へ→

【14850】Re:コードの重複チェック 訂正 大きく
発言  ichinose  - 04/6/8(火) 20:59 -

引用なし
パスワード
   前のコードではダメです。
訂正します。
'=====================================================
Sub test()
  Dim rng As Range
  Dim wk As Variant
  Dim ans As Collection
  Set rng = Range("a2", Cells(Rows.Count, 1).End(xlUp))
  If rng.Row > 1 And rng.Count > 1 Then
   ReDim wk(1 To rng.Count)
   With rng
     wk = Evaluate("=transpose(if(countif(" & .Address & "," & .Address & ")>1,text(" & .Address _
        & ",""0000""),""" & Chr(1) & """))")
     wk1 = Filter(wk, Chr(1), False)
     End With
   Set ans = mk_unique_collection(wk1)
   For idx = 1 To ans.Count
     mes = mes & ans(idx) & vbLf
     Next
   MsgBox mes
   End If
End Sub
'========================================================
Function mk_unique_collection(myarray)
  Dim myclct As New Collection
  On Error Resume Next
  For idx = LBound(myarray) To UBound(myarray)
   myclct.Add myarray(idx), myarray(idx)
   Next
  Set mk_unique_collection = myclct
  Set myclct = Nothing
  On Error GoTo 0
End Function


>まっ、参考程度に確認して下さい。

0 hits

【14823】コードの重複チェック ikke 04/6/8(火) 16:37 質問
【14825】Re:コードの重複チェック ぴかる 04/6/8(火) 17:07 回答
【14830】Re:コードの重複チェック BOTTA 04/6/8(火) 18:08 回答
【14838】Re:コードの重複チェック ichinose 04/6/8(火) 19:29 発言
【14840】コードの重複チェック-番外編 小林 04/6/8(火) 19:48 発言
【14877】Re:コードの重複チェック-番外編 BOTTA 04/6/9(水) 0:02 発言
【14850】Re:コードの重複チェック 訂正 大きく ichinose 04/6/8(火) 20:59 発言
【14932】Re:コードの重複チェック 訂正 大きく ikke 04/6/10(木) 18:13 お礼

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