我有以下一组代码
Dim dic As Dictionary
Dim dataArray() As Variant
Dim headerRow(1 To 4) As Variant
Dim mySheet As Worksheet
Dim loopCounter As Long
Dim endRow As Long
Dim endColumn As Long
Dim keyColumn As Long
Dim x As Integer
Dim wsName2 As String
Dim duplicateDictionary As Dictionary
wsName2 = ActiveSheet.Name
Set duplicateDictionary = New Dictionary
Set dic = New Dictionary
With Worksheets(wsName2).Range("A1",Worksheets(wsName2).Range("A1").End(xlDown))
keyColumn = 1
endColumn = 4
endRow = .Range("A1").End(xlDown).Row
dataArray = Range(.Cells(1, 1), .Cells(endRow, endColumn)).Value
End With
For …Run Code Online (Sandbox Code Playgroud)