【发布时间】:2020-11-20 11:25:14
【问题描述】:
我需要帮助理解字典,所以我尝试一些简单的东西。我有搜索和删除重复值的代码。
我将字典键存储为人员,将项目存储为 ID。想法是用数据循环到单元格范围,找到重复的值删除它们但连接项目(ID)。
如何从字典中获取具有 ID 和连接值的范围单元格的项目?我很感激和帮助,链接,教程,建议
到目前为止的代码:
Option Explicit
Sub DictionaryTest()
Dim dict As Scripting.Dictionary
Dim rowCount As Long
Dim People As String
Dim ID As Integer
Dim item As Variant
Set dict = New Scripting.Dictionary
rowCount = Cells(Rows.Count, "E").End(xlUp).Row
'Debug.Print rowCount
Do While rowCount > 1
People = Sheet2.Cells(rowCount, "E").Value
ID = Sheet2.Cells(rowCount, "D").Value
If dict.Exists(People) Then
'Sheet2.Rows(rowCount).EntireRow.Delete
Else
dict.Add People, ID
End If
rowCount = rowCount - 1
Loop
End Sub
谢谢!
【问题讨论】:
-
@TimWilliams 已经一天了。谢谢!
标签: excel vba dictionary concatenation