重複しないリストを作りたくてDictionaryを使っているのですが、Existsでの判定のif文も既にあるのに入ってしまったり、Existsでの判定のif文自体抜いても重複して配列に追加されてしまいます。
どこがおかしいのでしょうか。
VBA
1Dim i As Integer 2Dim dic As Object 3 4i = 1 5Set dic = CreateObject("Scripting.Dictionary") 6Do 7 If Not dic.Exists(Sheets("マスタ").Cells(i, 1).Value) Then 8 dic.Add Sheets("マスタ").Cells(i, 1), i 9 End If 10 i = i + 1 11Loop Until Sheets("マスタ").Cells(i, 1) = "" 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 07:00
2020/05/28 07:17