最近看到同學幫他媽做了一個比對統編的程式
不過他寫得很複雜(應該說是註解和定義都寫得很不清楚)
所以不太懂他在寫啥
他是sheet1是輸入的資料,sheet2是資料庫
sheet3是比對後的結果
看得出來的是
比對的部分用類似九九乘法的方法
兩個FOR迴圈在跑
EX:
For i = 2 To ROWCNT1
Set a = Worksheets("Sheet1").Cells(i, 2)
Worksheets("Sheet3").Cells(i, 1) = a
c = 2
Dim ROWCNT2 As Integer
ROWCNT2 = Worksheets("Sheet2").Range("A2").CurrentRegion.Rows.Count
Worksheets("Sheet3").Range("H3") = ROWCNT2 - 1
For d = 1 To ROWCNT2
Set b = Worksheets("Sheet2").Cells(c, 1)
If a = b Then
Set e = Worksheets("Sheet2").Cells(c, 2)
Worksheets("Sheet3").Cells(i, 2) = e
End If
c = c + 1
Next
Next
End Sub