Dim tb As Table = Tables("表A")
Dim strList As New Dictionary(of String,Integer)
For i As Integer=0 To tb.Rows.Count-1
If Not strList.ContainsKey(tb.Rows(i)("第一列")) Then
strList.Add(tb.Rows(i)("第一列"),0)
End If
Next
For i As Integer=0 To tb.Rows.Count-1
strList(tb.Rows(i)("第一列"))=strList(tb.Rows(i)("第一列"))+1
Next
Dim tb2 As Table= Tables("表B")
Dim strList2 As New Dictionary(of String,Integer)
For i As Integer=0 To tb2.Rows.Count-1
If Not strList2.ContainsKey(tb2.Rows(i)("第一列")) Then
strList2.Add(tb2.Rows(i)("第一列"),0)
End If
Next
For i As Integer=0 To tb2.Rows.Count-1
strList2(tb2.Rows(i)("第一列"))=strList2(tb2.Rows(i)("第一列"))+1
Next
Tables("表C").Cols("第一列").Width="200"
For Each item As String In strList.Keys
Dim dr As Row= Tables("表C").AddNew()
If strList2.ContainsKey(item) Then
dr("第一列")="表A比表B多了" & (strList(item)-strList2(item)) & "个" & item
Else
dr("第一列")="表B不存在" & item
End If
Next
复制到命令窗口执行即可