Excel VBA 多行多列數據核對

今天要講的例子涉及到多行多列的數據進行對比

問題如下:

Excel VBA 多行多列數據核對

Excel VBA 多行多列數據核對

解決的思路如下:

Excel VBA 多行多列數據核對

代碼運行的結果如下:

Excel VBA 多行多列數據核對

代碼如下:

Excel VBA 多行多列數據核對

代碼解析

1:2~3行 dim定義變量;

2:4~5行 用兩個數組arr,brr,分別讀取兩個表格的數據;

3:6行 定義已給新的數組crr,用於放結果;

4:9~25行 遍歷數組,並進行對比

5:10~12行 數組類型的轉換;

6:13、17行 分別連接好要求的13個數據;

7:15~16 計算數據,並按要求四捨五入;

8:19~15行 設定字典,並比較另一個數據是否再字典內,如不再字典內,說明兩個數據也不相等(因為字典有去重的作用)

9:27~29行 設定結果數據的表頭

10:31~35行 清空目標工作表的內容。並寫入數組。

私信 視頻 可以獲取54集VBA入門視頻

私信 VBA或 vba 可以獲取文章中含VBA代碼的Excle文件


分享到:


相關文章: