想問本身有個excel有14萬行資料, 想寫macro replace資料.. 但好慢...
本身有個excel 有14萬個row, 當中有2萬條要更新record.
我就用 Range("A:A").find("目標keyword, product ID")
搵到之後就 rows(i).entirerow.copy rows(range("A:A").find("目標keyword, product ID").row)
雖然work但非常之慢, 我仲用個for loop, 去由1到20000讀個2萬條新record.
新record我就直接paste係14萬條row既下面.
如是者, 一邊for loop讀一條新record, 搵到上面14萬有相同product ID就replace.
再由for loop讀第2條新record, 搵到再replace......
請問有咩方法可以快速將2萬條record 以 product ID (呢個key) 取代14萬條row入面既舊record呢?
謝謝 |
|